Olá, quero saber qual é a diferença entre o EntityManager e o EntityTransaction, como utilizo o EntityTransaction?
Desde já agradeço a atenção.
Diferença entre EntityManager e EntityTransaction
1 Resposta
entityManager é a porta para as suas ações no banco de dados... ou seja. inserts, delets, updates, selects....
o EntityTransaction é para abrir escopo de tranzação em um EntityManager ....
por exemplo...EntityManager em;
try {
em.getTransaction().begin(); //inicia uma tranzação, separando as proximas operações
em.persist(entity1);
Foo o = em.find(Foo.class,12);
o.setBah("aaa);
em.marge(o);
em.getTransaction().commit();
} catch (RuntimeException ex) {
em.getTransaction().rollback();
}
Criado 13 de outubro de 2009
Ultima resposta 13 de out. de 2009
Respostas 1
Participantes 2