Solution of a problem with JPA exceptions.
authorindvdum
Tue, 23 Aug 2011 14:48:38 +0300
changeset 11e576975e68f7
parent 10 b062ed9a28f1
child 12 93ea5ae33f02
Solution of a problem with JPA exceptions.
src/main/java/ru/indvdum/mywork/vaadin/EditDayDialog.java
src/main/java/ru/indvdum/mywork/vaadin/EditTaskDialog.java
src/main/java/ru/indvdum/mywork/vaadin/EditWorkDialog.java
     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();