# HG changeset patch # User indvdum # Date 1314100118 -10800 # Node ID e576975e68f7130cdae5671bb1a9fefed1c5e030 # Parent b062ed9a28f15cbf86bea1de6f3b264401b94be2 Solution of a problem with JPA exceptions. diff -r b062ed9a28f1 -r e576975e68f7 src/main/java/ru/indvdum/mywork/vaadin/EditDayDialog.java --- a/src/main/java/ru/indvdum/mywork/vaadin/EditDayDialog.java Fri Aug 19 16:38:03 2011 +0300 +++ b/src/main/java/ru/indvdum/mywork/vaadin/EditDayDialog.java Tue Aug 23 14:48:38 2011 +0300 @@ -226,6 +226,7 @@ EM.getTransaction().begin(); EM.persist(day); EM.getTransaction().commit(); + EM.clear(); } finally { if(EM.getTransaction().isActive()) EM.getTransaction().rollback(); diff -r b062ed9a28f1 -r e576975e68f7 src/main/java/ru/indvdum/mywork/vaadin/EditTaskDialog.java --- a/src/main/java/ru/indvdum/mywork/vaadin/EditTaskDialog.java Fri Aug 19 16:38:03 2011 +0300 +++ b/src/main/java/ru/indvdum/mywork/vaadin/EditTaskDialog.java Tue Aug 23 14:48:38 2011 +0300 @@ -100,6 +100,7 @@ EM.getTransaction().begin(); EM.persist(task); EM.getTransaction().commit(); + EM.clear(); } finally { if(EM.getTransaction().isActive()) EM.getTransaction().rollback(); diff -r b062ed9a28f1 -r e576975e68f7 src/main/java/ru/indvdum/mywork/vaadin/EditWorkDialog.java --- a/src/main/java/ru/indvdum/mywork/vaadin/EditWorkDialog.java Fri Aug 19 16:38:03 2011 +0300 +++ b/src/main/java/ru/indvdum/mywork/vaadin/EditWorkDialog.java Tue Aug 23 14:48:38 2011 +0300 @@ -217,6 +217,7 @@ EM.getTransaction().begin(); EM.persist(work); EM.getTransaction().commit(); + EM.clear(); } finally { if(EM.getTransaction().isActive()) EM.getTransaction().rollback();