From 3d2c5a9235d3305c0f9f2abed39260d108f0f482 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Tue, 25 Jul 2017 13:56:20 +0200 Subject: [PATCH] DATAMONGO-1753 - IndexEnsuringQueryCreationListener now skips query methods without a predicate. --- .../IndexEnsuringQueryCreationListener.java | 9 ++- ...nsuringQueryCreationListenerUnitTests.java | 66 +++++++++++++++++++ 2 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 spring-data-mongodb/src/test/java/org/springframework/data/mongodb/repository/support/IndexEnsuringQueryCreationListenerUnitTests.java diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/IndexEnsuringQueryCreationListener.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/IndexEnsuringQueryCreationListener.java index 84421d437..2c018f885 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/IndexEnsuringQueryCreationListener.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/IndexEnsuringQueryCreationListener.java @@ -22,11 +22,11 @@ import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.data.domain.Sort; -import org.springframework.data.domain.Sort.Order; import org.springframework.data.domain.Sort.Direction; -import org.springframework.data.mongodb.core.index.IndexOperationsProvider; +import org.springframework.data.domain.Sort.Order; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.index.Index; +import org.springframework.data.mongodb.core.index.IndexOperationsProvider; import org.springframework.data.mongodb.repository.query.MongoEntityMetadata; import org.springframework.data.mongodb.repository.query.PartTreeMongoQuery; import org.springframework.data.repository.core.support.QueryCreationListener; @@ -68,6 +68,11 @@ class IndexEnsuringQueryCreationListener implements QueryCreationListener