From af91fbd24d529b30d6a7491b88a72b6fb0c91382 Mon Sep 17 00:00:00 2001 From: Vitaliy Fedoriv Date: Wed, 9 Nov 2016 21:32:38 +0200 Subject: [PATCH] fix delete() method in JpaVisitRepositoryExtImpl --- .../petclinic/repository/jpa/JpaVisitRepositoryExtImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVisitRepositoryExtImpl.java b/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVisitRepositoryExtImpl.java index 4a0f8e46a..4679a1c68 100644 --- a/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVisitRepositoryExtImpl.java +++ b/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaVisitRepositoryExtImpl.java @@ -32,7 +32,8 @@ public class JpaVisitRepositoryExtImpl extends JpaVisitRepositoryImpl implements @Override public void delete(Visit visit) throws DataAccessException { - this.em.remove(this.em.contains(visit) ? visit : this.em.merge(visit)); + String visitId = visit.getId().toString(); + this.em.createQuery("DELETE FROM Visit visit WHERE id=" + visitId).executeUpdate(); } }