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(); } }