|
|
|
@ -60,7 +60,9 @@ import org.springframework.data.mongodb.core.MongoOperations; |
|
|
|
import org.springframework.data.mongodb.core.aggregation.AggregationResults; |
|
|
|
import org.springframework.data.mongodb.core.aggregation.AggregationResults; |
|
|
|
import org.springframework.data.mongodb.core.geo.GeoJsonPoint; |
|
|
|
import org.springframework.data.mongodb.core.geo.GeoJsonPoint; |
|
|
|
import org.springframework.data.mongodb.core.query.BasicQuery; |
|
|
|
import org.springframework.data.mongodb.core.query.BasicQuery; |
|
|
|
|
|
|
|
import org.springframework.data.mongodb.core.query.Criteria; |
|
|
|
import org.springframework.data.mongodb.core.query.Query; |
|
|
|
import org.springframework.data.mongodb.core.query.Query; |
|
|
|
|
|
|
|
import org.springframework.data.mongodb.core.query.Update; |
|
|
|
import org.springframework.data.mongodb.repository.Person.Sex; |
|
|
|
import org.springframework.data.mongodb.repository.Person.Sex; |
|
|
|
import org.springframework.data.mongodb.repository.SampleEvaluationContextExtension.SampleSecurityContextHolder; |
|
|
|
import org.springframework.data.mongodb.repository.SampleEvaluationContextExtension.SampleSecurityContextHolder; |
|
|
|
import org.springframework.data.querydsl.QSort; |
|
|
|
import org.springframework.data.querydsl.QSort; |
|
|
|
@ -1378,4 +1380,14 @@ public abstract class AbstractPersonRepositoryIntegrationTests { |
|
|
|
void caseSensitiveInClauseIgnoresExpressions() { |
|
|
|
void caseSensitiveInClauseIgnoresExpressions() { |
|
|
|
assertThat(repository.findByFirstnameIn(".*")).isEmpty(); |
|
|
|
assertThat(repository.findByFirstnameIn(".*")).isEmpty(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test // GH-3633
|
|
|
|
|
|
|
|
void annotatedQueryWithNullEqualityCheckShouldWork() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
operations.updateFirst(Query.query(Criteria.where("id").is(dave.getId())), Update.update("age", null), Person.class); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Person byQueryWithNullEqualityCheck = repository.findByQueryWithNullEqualityCheck(); |
|
|
|
|
|
|
|
assertThat(byQueryWithNullEqualityCheck.getId()).isEqualTo(dave.getId()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|