36
36
import org .springframework .data .jdbc .core .mapping .AggregateReference ;
37
37
import org .springframework .data .jdbc .core .mapping .JdbcMappingContext ;
38
38
import org .springframework .data .projection .SpelAwareProxyProjectionFactory ;
39
+ import org .springframework .data .relational .core .dialect .Escaper ;
39
40
import org .springframework .data .relational .core .dialect .H2Dialect ;
40
41
import org .springframework .data .relational .core .mapping .Embedded ;
41
42
import org .springframework .data .relational .core .mapping .MappedCollection ;
@@ -93,7 +94,7 @@ public void createQueryByAggregateReference() throws Exception {
93
94
softly .assertThat (query .getQuery ())
94
95
.isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" HOBBY_REFERENCE\" = :hobby_reference" );
95
96
96
- softly .assertThat (query .getParameterSource ().getValue ("hobby_reference" )).isEqualTo ("twentythree" );
97
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("hobby_reference" )).isEqualTo ("twentythree" );
97
98
});
98
99
}
99
100
@@ -112,8 +113,8 @@ void createQueryWithPessimisticWriteLock() throws Exception {
112
113
113
114
softly .assertThat (query .getQuery ().toUpperCase ()).endsWith ("FOR UPDATE" );
114
115
115
- softly .assertThat (query .getParameterSource ().getValue ("first_name" )).isEqualTo (firstname );
116
- softly .assertThat (query .getParameterSource ().getValue ("last_name" )).isEqualTo (lastname );
116
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("first_name" )).isEqualTo (firstname );
117
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("last_name" )).isEqualTo (lastname );
117
118
});
118
119
}
119
120
@@ -133,8 +134,8 @@ void createQueryWithPessimisticReadLock() throws Exception {
133
134
// this is also for update since h2 dialect does not distinguish between lockmodes
134
135
softly .assertThat (query .getQuery ().toUpperCase ()).endsWith ("FOR UPDATE" );
135
136
136
- softly .assertThat (query .getParameterSource ().getValue ("first_name" )).isEqualTo (firstname );
137
- softly .assertThat (query .getParameterSource ().getValue ("age" )).isEqualTo (age );
137
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("first_name" )).isEqualTo (firstname );
138
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("age" )).isEqualTo (age );
138
139
});
139
140
}
140
141
@@ -165,7 +166,7 @@ public void createQueryForQueryByAggregateReference() throws Exception {
165
166
softly .assertThat (query .getQuery ())
166
167
.isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" HOBBY_REFERENCE\" = :hobby_reference" );
167
168
168
- softly .assertThat (query .getParameterSource ().getValue ("hobby_reference" )).isEqualTo ("twentythree" );
169
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("hobby_reference" )).isEqualTo ("twentythree" );
169
170
});
170
171
}
171
172
@@ -182,7 +183,7 @@ public void createQueryForQueryByAggregateReferenceId() throws Exception {
182
183
softly .assertThat (query .getQuery ())
183
184
.isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" HOBBY_REFERENCE\" = :hobby_reference" );
184
185
185
- softly .assertThat (query .getParameterSource ().getValue ("hobby_reference" )).isEqualTo ("twentythree" );
186
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("hobby_reference" )).isEqualTo ("twentythree" );
186
187
});
187
188
}
188
189
@@ -270,8 +271,8 @@ public void createsQueryToFindAllEntitiesByDateAttributeBetween() throws Excepti
270
271
softly .assertThat (query .getQuery ())
271
272
.isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" DATE_OF_BIRTH\" BETWEEN :date_of_birth AND :date_of_birth1" );
272
273
273
- softly .assertThat (query .getParameterSource ().getValue ("date_of_birth" )).isEqualTo (from );
274
- softly .assertThat (query .getParameterSource ().getValue ("date_of_birth1" )).isEqualTo (to );
274
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("date_of_birth" )).isEqualTo (from );
275
+ softly .assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("date_of_birth1" )).isEqualTo (to );
275
276
});
276
277
}
277
278
@@ -405,7 +406,7 @@ public void appendsLikeOperatorParameterWithPercentSymbolForStartingWithQuery()
405
406
ParametrizedQuery query = jdbcQuery .createQuery (accessor , returnedType );
406
407
407
408
assertThat (query .getQuery ()).isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" FIRST_NAME\" LIKE :first_name" );
408
- assertThat (query .getParameterSource ().getValue ("first_name" )).isEqualTo ("Jo%" );
409
+ assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("first_name" )).isEqualTo ("Jo%" );
409
410
}
410
411
411
412
@ Test // DATAJDBC-318
@@ -428,7 +429,7 @@ public void prependsLikeOperatorParameterWithPercentSymbolForEndingWithQuery() t
428
429
ParametrizedQuery query = jdbcQuery .createQuery (accessor , returnedType );
429
430
430
431
assertThat (query .getQuery ()).isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" FIRST_NAME\" LIKE :first_name" );
431
- assertThat (query .getParameterSource ().getValue ("first_name" )).isEqualTo ("%hn" );
432
+ assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("first_name" )).isEqualTo ("%hn" );
432
433
}
433
434
434
435
@ Test // DATAJDBC-318
@@ -451,7 +452,7 @@ public void wrapsLikeOperatorParameterWithPercentSymbolsForContainingQuery() thr
451
452
ParametrizedQuery query = jdbcQuery .createQuery (accessor , returnedType );
452
453
453
454
assertThat (query .getQuery ()).isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" FIRST_NAME\" LIKE :first_name" );
454
- assertThat (query .getParameterSource ().getValue ("first_name" )).isEqualTo ("%oh%" );
455
+ assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("first_name" )).isEqualTo ("%oh%" );
455
456
}
456
457
457
458
@ Test // DATAJDBC-318
@@ -474,7 +475,7 @@ public void wrapsLikeOperatorParameterWithPercentSymbolsForNotContainingQuery()
474
475
ParametrizedQuery query = jdbcQuery .createQuery (accessor , returnedType );
475
476
476
477
assertThat (query .getQuery ()).isEqualTo (BASE_SELECT + " WHERE " + TABLE + ".\" FIRST_NAME\" NOT LIKE :first_name" );
477
- assertThat (query .getParameterSource ().getValue ("first_name" )).isEqualTo ("%oh%" );
478
+ assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("first_name" )).isEqualTo ("%oh%" );
478
479
}
479
480
480
481
@ Test // DATAJDBC-318
@@ -638,8 +639,8 @@ public void createsQueryByEmbeddedObject() throws Exception {
638
639
.contains (TABLE + ".\" USER_STREET\" = :user_street" , //
639
640
" AND " , //
640
641
TABLE + ".\" USER_CITY\" = :user_city" );
641
- assertThat (query .getParameterSource ().getValue ("user_street" )).isEqualTo ("Hello" );
642
- assertThat (query .getParameterSource ().getValue ("user_city" )).isEqualTo ("World" );
642
+ assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("user_street" )).isEqualTo ("Hello" );
643
+ assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("user_city" )).isEqualTo ("World" );
643
644
}
644
645
645
646
@ Test // DATAJDBC-318
@@ -653,7 +654,7 @@ public void createsQueryByEmbeddedProperty() throws Exception {
653
654
String expectedSql = BASE_SELECT + " WHERE " + TABLE + ".\" USER_STREET\" = :user_street" ;
654
655
655
656
assertThat (query .getQuery ()).isEqualTo (expectedSql );
656
- assertThat (query .getParameterSource ().getValue ("user_street" )).isEqualTo ("Hello" );
657
+ assertThat (query .getParameterSource (Escaper . DEFAULT ).getValue ("user_street" )).isEqualTo ("Hello" );
657
658
}
658
659
659
660
@ Test // DATAJDBC-534
0 commit comments