From 840c0a417dc0a19312c29a6d7b3bf280604ec021 Mon Sep 17 00:00:00 2001
From: Mic <misvy@vmware.com>
Date: Thu, 9 May 2013 01:26:48 +0800
Subject: [PATCH] fixing JPA query for Vets

---
 .../samples/petclinic/repository/jpa/JpaVetRepositoryImpl.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVetRepositoryImpl.java b/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVetRepositoryImpl.java
index 3049fb8..e4c222b 100644
--- a/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVetRepositoryImpl.java
+++ b/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVetRepositoryImpl.java
@@ -45,7 +45,7 @@ public class JpaVetRepositoryImpl implements VetRepository {
     @Cacheable(value = "vets")
     @SuppressWarnings("unchecked")
     public Collection<Vet> findAll() {
-        return this.em.createQuery("SELECT vet FROM Vet vet join fetch vet.specialties ORDER BY vet.lastName, vet.firstName").getResultList();
+        return this.em.createQuery("SELECT distinct vet FROM Vet vet left join fetch vet.specialties ORDER BY vet.lastName, vet.firstName").getResultList();
     }
 
 }
-- 
GitLab