当实体停止在 JPA 中管理时

Los*_*809 4 entity jpa

我说的是JavaEE中的JPA。我读过的一本书里谈到:

EntityManager em;
em.find(Employee.class, id);
Run Code Online (Sandbox Code Playgroud)

“这是实体管理器在数据库中查找实例所需的所有信息,当调用完成时,返回的员工将是一个托管实体,这意味着它将存在于与该实体关联的当前持久性上下文中经理 - pro-ejb3-jpa”。但我不知道一个实体何时停止被管理,merge()如果我想更新、删除,我必须再次被管理......

JB *_*zet 5

默认情况下,持久化上下文绑定到事务。因此,当事务提交或回滚时,上下文将关闭。一旦关闭,由持久性上下文管理的实体就会变得不受管理。