Skip to content

Commit 9bf7123

Browse files
committed
Adapt to changes in Spring Data JDBC 4.0.0 snapshots
1 parent 6c0967c commit 9bf7123

File tree

3 files changed

+17
-16
lines changed

3 files changed

+17
-16
lines changed

module/spring-boot-data-jdbc/src/main/java/org/springframework/boot/data/jdbc/autoconfigure/DataJdbcDatabaseDialect.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020

2121
import org.springframework.data.jdbc.core.dialect.DialectResolver;
2222
import org.springframework.data.jdbc.core.dialect.JdbcDb2Dialect;
23+
import org.springframework.data.jdbc.core.dialect.JdbcDialect;
2324
import org.springframework.data.jdbc.core.dialect.JdbcH2Dialect;
2425
import org.springframework.data.jdbc.core.dialect.JdbcHsqlDbDialect;
2526
import org.springframework.data.jdbc.core.dialect.JdbcMariaDbDialect;
2627
import org.springframework.data.jdbc.core.dialect.JdbcMySqlDialect;
2728
import org.springframework.data.jdbc.core.dialect.JdbcOracleDialect;
2829
import org.springframework.data.jdbc.core.dialect.JdbcPostgresDialect;
2930
import org.springframework.data.jdbc.core.dialect.JdbcSqlServerDialect;
30-
import org.springframework.data.relational.core.dialect.Dialect;
3131
import org.springframework.jdbc.core.JdbcOperations;
3232
import org.springframework.util.Assert;
3333

@@ -81,22 +81,22 @@ public enum DataJdbcDatabaseDialect {
8181
*/
8282
SQL_SERVER(JdbcSqlServerDialect.INSTANCE);
8383

84-
private final Function<JdbcOperations, Dialect> dialectResolver;
84+
private final Function<JdbcOperations, JdbcDialect> jdbcDialectResolver;
8585

86-
DataJdbcDatabaseDialect(Class<? extends Dialect> dialectType) {
87-
this.dialectResolver = (jdbc) -> {
88-
Dialect dialect = DialectResolver.getDialect(jdbc);
89-
Assert.isInstanceOf(dialectType, dialect);
86+
DataJdbcDatabaseDialect(Class<? extends JdbcDialect> jdbcDialectType) {
87+
this.jdbcDialectResolver = (jdbc) -> {
88+
JdbcDialect dialect = DialectResolver.getDialect(jdbc);
89+
Assert.isInstanceOf(jdbcDialectType, dialect);
9090
return dialect;
9191
};
9292
}
9393

94-
DataJdbcDatabaseDialect(Dialect dialect) {
95-
this.dialectResolver = (jdbc) -> dialect;
94+
DataJdbcDatabaseDialect(JdbcDialect jdbcDialect) {
95+
this.jdbcDialectResolver = (jdbc) -> jdbcDialect;
9696
}
9797

98-
Dialect getDialect(JdbcOperations jdbc) {
99-
return this.dialectResolver.apply(jdbc);
98+
JdbcDialect getJdbcDialect(JdbcOperations jdbc) {
99+
return this.jdbcDialectResolver.apply(jdbc);
100100
}
101101

102102
}

module/spring-boot-data-jdbc/src/main/java/org/springframework/boot/data/jdbc/autoconfigure/DataJdbcRepositoriesAutoConfiguration.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@
3939
import org.springframework.data.jdbc.core.convert.JdbcConverter;
4040
import org.springframework.data.jdbc.core.convert.JdbcCustomConversions;
4141
import org.springframework.data.jdbc.core.convert.RelationResolver;
42+
import org.springframework.data.jdbc.core.dialect.JdbcDialect;
4243
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
4344
import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration;
4445
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
4546
import org.springframework.data.jdbc.repository.config.JdbcRepositoryConfigExtension;
4647
import org.springframework.data.relational.RelationalManagedTypes;
47-
import org.springframework.data.relational.core.dialect.Dialect;
4848
import org.springframework.data.relational.core.mapping.NamingStrategy;
4949
import org.springframework.data.relational.core.mapping.Table;
5050
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
@@ -115,7 +115,7 @@ public JdbcMappingContext jdbcMappingContext(Optional<NamingStrategy> namingStra
115115
@Bean
116116
@ConditionalOnMissingBean
117117
public JdbcConverter jdbcConverter(JdbcMappingContext mappingContext, NamedParameterJdbcOperations operations,
118-
@Lazy RelationResolver relationResolver, JdbcCustomConversions conversions, Dialect dialect) {
118+
@Lazy RelationResolver relationResolver, JdbcCustomConversions conversions, JdbcDialect dialect) {
119119
return super.jdbcConverter(mappingContext, operations, relationResolver, conversions, dialect);
120120
}
121121

@@ -138,16 +138,16 @@ public JdbcAggregateTemplate jdbcAggregateTemplate(ApplicationContext applicatio
138138
@Bean
139139
@ConditionalOnMissingBean
140140
public DataAccessStrategy dataAccessStrategyBean(NamedParameterJdbcOperations operations,
141-
JdbcConverter jdbcConverter, JdbcMappingContext context, Dialect dialect) {
141+
JdbcConverter jdbcConverter, JdbcMappingContext context, JdbcDialect dialect) {
142142
return super.dataAccessStrategyBean(operations, jdbcConverter, context, dialect);
143143
}
144144

145145
@Override
146146
@Bean
147147
@ConditionalOnMissingBean
148-
public Dialect jdbcDialect(NamedParameterJdbcOperations operations) {
148+
public JdbcDialect jdbcDialect(NamedParameterJdbcOperations operations) {
149149
DataJdbcDatabaseDialect dialect = this.properties.getDialect();
150-
return (dialect != null) ? dialect.getDialect(operations.getJdbcOperations())
150+
return (dialect != null) ? dialect.getJdbcDialect(operations.getJdbcOperations())
151151
: super.jdbcDialect(operations);
152152
}
153153

module/spring-boot-data-jdbc/src/test/java/org/springframework/boot/data/jdbc/autoconfigure/DataJdbcRepositoriesAutoConfigurationTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.springframework.data.jdbc.core.convert.DataAccessStrategy;
4242
import org.springframework.data.jdbc.core.convert.JdbcConverter;
4343
import org.springframework.data.jdbc.core.convert.JdbcCustomConversions;
44+
import org.springframework.data.jdbc.core.dialect.JdbcDialect;
4445
import org.springframework.data.jdbc.core.dialect.JdbcPostgresDialect;
4546
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
4647
import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration;
@@ -193,7 +194,7 @@ void allowsUserToDefineCustomDataAccessStrategy() {
193194

194195
@Test
195196
void allowsUserToDefineCustomDialect() {
196-
allowsUserToDefineCustomBean(DialectConfiguration.class, Dialect.class, "customDialect");
197+
allowsUserToDefineCustomBean(DialectConfiguration.class, JdbcDialect.class, "customDialect");
197198
}
198199

199200
@Test

0 commit comments

Comments
 (0)