Quem fecha a transação do EntityManager? O commit() ou o close()??
Quem fecha a transação do EntityManager? O commit() ou o close()??
Oi Marcelo,
Quem fecha a transação é o commit. O close fecha o EntityManager.
Abraço!
Para facilitar imagina o seguinte: Vc tem vários níveis / contextos quando estamos em uma arquitetura de desenvolvimento de software. no caso do EntityManager estamos no contexto de aplicação portanto essa é administrada / gerenciada pelo open and close. No caso do commit ele encerra um nível abaixo da aplicação, ou seja, uma transação, mas a app-manager continua aberta até que seja realizada o close.
Espero ter ajudado!
Certo, Joviane. Muito bom, Luciane!