src/main/java/ru/indvdum/mywork/vaadin/EditWorkDialog.java
changeset 11 e576975e68f7
parent 9 6a02cfcc7460
child 12 93ea5ae33f02
equal deleted inserted replaced
10:b062ed9a28f1 11:e576975e68f7
   215 			work.setResult(result);
   215 			work.setResult(result);
   216 			try{
   216 			try{
   217 				EM.getTransaction().begin();
   217 				EM.getTransaction().begin();
   218 				EM.persist(work);
   218 				EM.persist(work);
   219 				EM.getTransaction().commit();
   219 				EM.getTransaction().commit();
       
   220 				EM.clear();
   220 			} finally {
   221 			} finally {
   221 				if(EM.getTransaction().isActive())
   222 				if(EM.getTransaction().isActive())
   222 					EM.getTransaction().rollback();
   223 					EM.getTransaction().rollback();
   223 			}
   224 			}
   224 			getParent().removeWindow(this);
   225 			getParent().removeWindow(this);