Quem fecha a transação do EntityManager? O commit() ou o close()??
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!