estou analisando a JPA, fiquei na dúvida, com hibernate puro eu controle minha sessão…transações…etc:
Session s = (Session) getThreadSession().get();
...
Transaction tx = (Transaction) getThreadTransaction().get();
tx = getSession().beginTransaction();
agora utilizando JPA, eu não preciso mexer em nada disso?
por exemplo, este método seria suficiente num salvar com JPA:
public void salvar(Usuario user)
{
try {
em.getTransaction().begin();
em.persist(user);
} finally
{
em.getTransaction().commit();
em.close();
}
}