Skip to content

Commit c2fce1c

Browse files
committed
Add H2 Dialect fallback to JdbcRepositoryRegistrationAotProcessor.
Closes #2152
1 parent 89480b9 commit c2fce1c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/config/JdbcRepositoryConfigExtension.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import org.springframework.data.jdbc.core.convert.JdbcConverter;
3333
import org.springframework.data.jdbc.core.convert.JdbcCustomConversions;
3434
import org.springframework.data.jdbc.core.dialect.JdbcDialect;
35+
import org.springframework.data.jdbc.core.dialect.JdbcH2Dialect;
3536
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
3637
import org.springframework.data.jdbc.repository.aot.JdbcRepositoryContributor;
3738
import org.springframework.data.jdbc.repository.support.JdbcRepositoryFactoryBean;
@@ -158,7 +159,7 @@ public static class JdbcRepositoryRegistrationAotProcessor extends RepositoryReg
158159
}
159160

160161
ConfigurableListableBeanFactory beanFactory = repositoryContext.getBeanFactory();
161-
JdbcDialect dialect = beanFactory.getBean(JdbcDialect.class);
162+
JdbcDialect dialect = beanFactory.getBeanProvider(JdbcDialect.class).getIfAvailable(() -> JdbcH2Dialect.INSTANCE);
162163
RelationalMappingContext mappingContext = beanFactory.getBeanProvider(RelationalMappingContext.class)
163164
.getIfAvailable(() -> {
164165

0 commit comments

Comments
 (0)