Skip to content

Commit e78f7df

Browse files
committed
Polishing.
Original pull request #1209 See #1110
1 parent d893259 commit e78f7df

File tree

11 files changed

+40
-56
lines changed

11 files changed

+40
-56
lines changed

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/SqlIdentifierParameterSource.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,8 @@
3535
*/
3636
class SqlIdentifierParameterSource extends AbstractSqlParameterSource {
3737

38-
private final Set<SqlIdentifier> identifiers;
39-
private final Map<String, Object> namesToValues;
40-
41-
SqlIdentifierParameterSource() {
42-
this.identifiers = new HashSet<>();
43-
this.namesToValues = new HashMap<>();
44-
}
38+
private final Set<SqlIdentifier> identifiers = new HashSet<>();
39+
private final Map<String, Object> namesToValues = new HashMap<>();
4540

4641
@Override
4742
public boolean hasValue(String paramName) {

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/SqlParametersFactory.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.springframework.data.relational.core.mapping.RelationalMappingContext;
3131
import org.springframework.data.relational.core.mapping.RelationalPersistentEntity;
3232
import org.springframework.data.relational.core.mapping.RelationalPersistentProperty;
33-
import org.springframework.data.relational.core.sql.IdentifierProcessing;
3433
import org.springframework.data.relational.core.sql.SqlIdentifier;
3534
import org.springframework.jdbc.support.JdbcUtils;
3635
import org.springframework.lang.Nullable;
@@ -49,11 +48,17 @@ public class SqlParametersFactory {
4948
private final RelationalMappingContext context;
5049
private final JdbcConverter converter;
5150

52-
@Deprecated
51+
/**
52+
* @deprecated use {@link SqlParametersFactory(RelationalMappingContext, JdbcConverter)} instead.
53+
*/
54+
@Deprecated(since = "3.1", forRemoval = true)
5355
public SqlParametersFactory(RelationalMappingContext context, JdbcConverter converter, Dialect dialect) {
5456
this(context, converter);
5557
}
5658

59+
/**
60+
* @since 3.1
61+
*/
5762
public SqlParametersFactory(RelationalMappingContext context, JdbcConverter converter) {
5863
this.context = context;
5964
this.converter = converter;

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/mybatis/MyBatisDataAccessStrategy.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ public static DataAccessStrategy createCombinedAccessStrategy(RelationalMappingC
8787
JdbcConverter converter, NamedParameterJdbcOperations operations, SqlSession sqlSession,
8888
NamespaceStrategy namespaceStrategy, Dialect dialect) {
8989

90-
9190
SqlGeneratorSource sqlGeneratorSource = new SqlGeneratorSource(context, converter, dialect);
9291
SqlParametersFactory sqlParametersFactory = new SqlParametersFactory(context, converter);
9392
InsertStrategyFactory insertStrategyFactory = new InsertStrategyFactory(operations,
@@ -126,15 +125,17 @@ public static DataAccessStrategy createCombinedAccessStrategy(RelationalMappingC
126125
* to create such a {@link DataAccessStrategy}.
127126
*
128127
* @param sqlSession Must be non {@literal null}.
129-
*
130-
* @deprecated because identifierProcessing now will not be considered in the process of applying it to {@link SqlIdentifier},
131-
* use {@link MyBatisDataAccessStrategy(SqlSession)} constructor instead
128+
* @deprecated because identifierProcessing now will not be considered in the process of applying it to
129+
* {@link SqlIdentifier}, use {@link MyBatisDataAccessStrategy(SqlSession)} constructor instead
132130
*/
133-
@Deprecated
131+
@Deprecated(since = "3.1", forRemoval = true)
134132
public MyBatisDataAccessStrategy(SqlSession sqlSession, IdentifierProcessing identifierProcessing) {
135133
this(sqlSession);
136134
}
137135

136+
/**
137+
* @since 3.1
138+
*/
138139
public MyBatisDataAccessStrategy(SqlSession sqlSession) {
139140
this.sqlSession = sqlSession;
140141
}

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/DefaultDataAccessStrategyUnitTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ void before() {
7373

7474
relationResolver.setDelegate(accessStrategy);
7575

76-
when(sqlParametersFactory.forInsert(any(), any(), any(), any()))
77-
.thenReturn(new SqlIdentifierParameterSource());
76+
when(sqlParametersFactory.forInsert(any(), any(), any(), any())).thenReturn(new SqlIdentifierParameterSource());
7877
when(insertStrategyFactory.insertStrategy(any(), any())).thenReturn(mock(InsertStrategy.class));
7978
when(insertStrategyFactory.batchInsertStrategy(any(), any())).thenReturn(mock(BatchInsertStrategy.class));
8079
}

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/IdGeneratingBatchInsertStrategyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class IdGeneratingBatchInsertStrategyTest {
4444
BatchJdbcOperations batchJdbcOperations = mock(BatchJdbcOperations.class);
4545
InsertStrategy insertStrategy = mock(InsertStrategy.class);
4646
String sql = "some sql";
47-
SqlParameterSource[] sqlParameterSources = new SqlParameterSource[] {new SqlIdentifierParameterSource() };
47+
SqlParameterSource[] sqlParameterSources = new SqlParameterSource[] { new SqlIdentifierParameterSource() };
4848

4949
@Test
5050
void insertsSequentially_whenIdGenerationForBatchOperationsNotSupported() {

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/InsertStrategyFactoryTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.junit.jupiter.api.Test;
2222
import org.springframework.data.relational.core.conversion.IdValueSource;
2323
import org.springframework.data.relational.core.dialect.AnsiDialect;
24-
import org.springframework.data.relational.core.sql.IdentifierProcessing;
2524
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
2625
import org.springframework.jdbc.core.namedparam.SqlParameterSource;
2726

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/SqlIdentifierParameterSourceUnitTests.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,8 @@
1818
import static org.assertj.core.api.SoftAssertions.*;
1919

2020
import org.junit.jupiter.api.Test;
21-
import org.springframework.data.relational.core.sql.IdentifierProcessing;
2221
import org.springframework.data.relational.core.sql.SqlIdentifier;
2322

24-
import java.util.Arrays;
25-
2623
/**
2724
* Tests for {@link SqlIdentifierParameterSource}.
2825
*

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/SqlParametersFactoryTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,10 @@ void considersConfiguredWriteConverterForIdValueObjects_onWrite() {
151151
@Test // GH-1405
152152
void parameterNamesGetSanitized() {
153153

154-
WithIllegalCharacters entity = new WithIllegalCharacters(23L,"aValue");
154+
WithIllegalCharacters entity = new WithIllegalCharacters(23L, "aValue");
155155

156-
SqlIdentifierParameterSource sqlParameterSource = sqlParametersFactory.forInsert(entity, WithIllegalCharacters.class,
157-
Identifier.empty(), IdValueSource.PROVIDED);
156+
SqlIdentifierParameterSource sqlParameterSource = sqlParametersFactory.forInsert(entity,
157+
WithIllegalCharacters.class, Identifier.empty(), IdValueSource.PROVIDED);
158158

159159
assertThat(sqlParameterSource.getValue("id")).isEqualTo(23L);
160160
assertThat(sqlParameterSource.getValue("value")).isEqualTo("aValue");
@@ -234,8 +234,7 @@ private static class WithIllegalCharacters {
234234
@Column("i.d")
235235
@Id Long id;
236236

237-
@Column("val&ue")
238-
String value;
237+
@Column("val&ue") String value;
239238
}
240239

241240
private SqlParametersFactory createSqlParametersFactoryWithConverters(List<?> converters) {

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/repository/SimpleJdbcRepositoryEventsUnitTests.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,12 @@
3232
import org.junit.jupiter.api.BeforeEach;
3333
import org.junit.jupiter.api.Test;
3434
import org.mockito.stubbing.Answer;
35-
3635
import org.springframework.context.ApplicationEventPublisher;
3736
import org.springframework.data.annotation.Id;
3837
import org.springframework.data.domain.PageRequest;
3938
import org.springframework.data.domain.Pageable;
4039
import org.springframework.data.domain.Sort;
41-
import org.springframework.data.jdbc.core.convert.BasicJdbcConverter;
42-
import org.springframework.data.jdbc.core.convert.BatchJdbcOperations;
43-
import org.springframework.data.jdbc.core.convert.DefaultDataAccessStrategy;
44-
import org.springframework.data.jdbc.core.convert.DefaultJdbcTypeFactory;
45-
import org.springframework.data.jdbc.core.convert.DelegatingDataAccessStrategy;
46-
import org.springframework.data.jdbc.core.convert.InsertStrategyFactory;
47-
import org.springframework.data.jdbc.core.convert.JdbcConverter;
48-
import org.springframework.data.jdbc.core.convert.JdbcCustomConversions;
49-
import org.springframework.data.jdbc.core.convert.SqlGeneratorSource;
50-
import org.springframework.data.jdbc.core.convert.SqlParametersFactory;
40+
import org.springframework.data.jdbc.core.convert.*;
5141
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
5242
import org.springframework.data.jdbc.repository.support.JdbcRepositoryFactory;
5343
import org.springframework.data.jdbc.repository.support.SimpleJdbcRepository;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/repository/config/EnableJdbcRepositoriesIntegrationTests.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,14 @@ public class EnableJdbcRepositoriesIntegrationTests {
8080

8181
@Autowired JdbcRepositoryFactoryBean factoryBean;
8282
@Autowired DummyRepository repository;
83-
@Autowired @Qualifier("namedParameterJdbcTemplate") NamedParameterJdbcOperations defaultOperations;
84-
@Autowired @Qualifier("defaultDataAccessStrategy") DataAccessStrategy defaultDataAccessStrategy;
85-
@Autowired @Qualifier("qualifierJdbcOperations") NamedParameterJdbcOperations qualifierJdbcOperations;
86-
@Autowired @Qualifier("qualifierDataAccessStrategy") DataAccessStrategy qualifierDataAccessStrategy;
83+
@Autowired
84+
@Qualifier("namedParameterJdbcTemplate") NamedParameterJdbcOperations defaultOperations;
85+
@Autowired
86+
@Qualifier("defaultDataAccessStrategy") DataAccessStrategy defaultDataAccessStrategy;
87+
@Autowired
88+
@Qualifier("qualifierJdbcOperations") NamedParameterJdbcOperations qualifierJdbcOperations;
89+
@Autowired
90+
@Qualifier("qualifierDataAccessStrategy") DataAccessStrategy qualifierDataAccessStrategy;
8791

8892
@BeforeAll
8993
public static void setup() {

0 commit comments

Comments
 (0)