From ca21bfe6314ec0123bcf6ec4f214f1894dfece6c Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Mon, 21 Feb 2011 18:41:25 +0100 Subject: [PATCH] DATACMNS-15 - Applied distinct flag from PartTree to query. --- .../data/jpa/repository/query/JpaQueryCreator.java | 2 +- .../data/jpa/repository/UserRepositoryTests.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java b/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java index 8cad04872..1d5fea671 100644 --- a/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java +++ b/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java @@ -63,7 +63,7 @@ public class JpaQueryCreator extends super(tree, parameters); this.builder = em.getCriteriaBuilder(); - this.query = builder.createQuery(); + this.query = builder.createQuery().distinct(tree.isDistinct()); this.root = query.from(domainClass); } diff --git a/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java b/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java index 3f8aa8612..8020af241 100644 --- a/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java +++ b/src/test/java/org/springframework/data/jpa/repository/UserRepositoryTests.java @@ -592,6 +592,7 @@ public class UserRepositoryTests { List result = repository.findByLastnameLikeOrderByFirstnameDesc("%r%"); + assertThat(result.size(), is(2)); assertEquals(firstUser, result.get(0)); assertEquals(secondUser, result.get(1)); }