Solution of a problem with JPA exceptions.
1.1 --- a/src/main/java/ru/indvdum/mywork/vaadin/EditDayDialog.java Fri Aug 19 16:38:03 2011 +0300
1.2 +++ b/src/main/java/ru/indvdum/mywork/vaadin/EditDayDialog.java Tue Aug 23 14:48:38 2011 +0300
1.3 @@ -226,6 +226,7 @@
1.4 EM.getTransaction().begin();
1.5 EM.persist(day);
1.6 EM.getTransaction().commit();
1.7 + EM.clear();
1.8 } finally {
1.9 if(EM.getTransaction().isActive())
1.10 EM.getTransaction().rollback();
2.1 --- a/src/main/java/ru/indvdum/mywork/vaadin/EditTaskDialog.java Fri Aug 19 16:38:03 2011 +0300
2.2 +++ b/src/main/java/ru/indvdum/mywork/vaadin/EditTaskDialog.java Tue Aug 23 14:48:38 2011 +0300
2.3 @@ -100,6 +100,7 @@
2.4 EM.getTransaction().begin();
2.5 EM.persist(task);
2.6 EM.getTransaction().commit();
2.7 + EM.clear();
2.8 } finally {
2.9 if(EM.getTransaction().isActive())
2.10 EM.getTransaction().rollback();
3.1 --- a/src/main/java/ru/indvdum/mywork/vaadin/EditWorkDialog.java Fri Aug 19 16:38:03 2011 +0300
3.2 +++ b/src/main/java/ru/indvdum/mywork/vaadin/EditWorkDialog.java Tue Aug 23 14:48:38 2011 +0300
3.3 @@ -217,6 +217,7 @@
3.4 EM.getTransaction().begin();
3.5 EM.persist(work);
3.6 EM.getTransaction().commit();
3.7 + EM.clear();
3.8 } finally {
3.9 if(EM.getTransaction().isActive())
3.10 EM.getTransaction().rollback();