src/main/java/ru/indvdum/mywork/vaadin/EditTaskDialog.java
changeset 11 e576975e68f7
parent 9 6a02cfcc7460
child 12 93ea5ae33f02
equal deleted inserted replaced
10:b062ed9a28f1 11:e576975e68f7
    98 		task.setDescription(taskDescription.getValue().toString());
    98 		task.setDescription(taskDescription.getValue().toString());
    99 		try{
    99 		try{
   100 			EM.getTransaction().begin();
   100 			EM.getTransaction().begin();
   101 			EM.persist(task);
   101 			EM.persist(task);
   102 			EM.getTransaction().commit();
   102 			EM.getTransaction().commit();
       
   103 			EM.clear();
   103 		} finally {
   104 		} finally {
   104 			if(EM.getTransaction().isActive())
   105 			if(EM.getTransaction().isActive())
   105 				EM.getTransaction().rollback();
   106 				EM.getTransaction().rollback();
   106 		}
   107 		}
   107 		getParent().removeWindow(this);
   108 		getParent().removeWindow(this);