Olá,
uma duvida estou usando find e abri a transação (manager.getTransaction().begin();
) mas não vou dar commit …
Qual a melhor pratica nessa situação deixar assim ou não declarar (manager.getTransaction().begin();
)
Se alguém puder me ajudar e esclarecer o porque ???
abs
EntityManager manager;
manager = PersistenceServiceFactory.getInstance().getManager();
Dao dao = new Dao(manager);
try{
manager.getTransaction().begin();
O of =dao.find(4L);
System.out.println("Id ="+of.getId());
System.out.println("Nome="+of.getName());
System.out.println("Endereço ="+of.getAddress());
System.out.println("Descrição ="+of.getDescription());
System.out.println("________________________________________");
} catch (Exception e) {
e.printStackTrace();
}finally{
manager.close();
}