jpa在对象被管理时休眠
我有一个测试用例,其中我使用entitymanager.find方法通过id获取一个对象。然后,我尝试使用entityManager.contains()检查对象是否处于托管状态。但是包含是错误的。因此,当对象处于持久状态时,包含return true 如果在实体管理器中调用“按id查找”,则对象将在仍在事务中时进行管理。否则它将被分离,您必须调用EntityRangerInstance.merge()来管理对象 如果在实体管理器中调用“按id查找”,则对象将在仍在事务中时进行管理。否则它将被分离,您必须调用EntityRangerInstance.merge()来管理对象 可以在没有事务的情况下调用find方法,但是,在这种情况下,如果将EntityManager与“事务范围的持久性上下文”一起使用,则生成的实体(如果找到)将处于分离状态。如果EntityManager具有“扩展持久性上下文”,则结果将处于托管状态。如果在事务中调用find方法,则在这两种情况下都将管理生成的实体 有关“事务范围”与“扩展”-持久性上下文的更多信息,请参阅。可以在没有事务的情况下调用find方法,但是,在这种情况下,如果将EntityManager与“事务范围的持久性上下文”一起使用,则生成的实体(如果找到)将处于分离状态。如果EntityManager具有“扩展持久性上下文”,则结果将处于托管状态。如果在事务中调用find方法,则在这两种情况下都将管理生成的实体 有关“事务范围”与“扩展”持久性上下文的更多信息,请参阅jpa在对象被管理时休眠,jpa,Jpa,我有一个测试用例,其中我使用entitymanager.find方法通过id获取一个对象。然后,我尝试使用entityManager.contains()检查对象是否处于托管状态。但是包含是错误的。因此,当对象处于持久状态时,包含return true 如果在实体管理器中调用“按id查找”,则对象将在仍在事务中时进行管理。否则它将被分离,您必须调用EntityRangerInstance.merge()来管理对象 如果在实体管理器中调用“按id查找”,则对象将在仍在事务中时进行管理。否则它将被分