Java JPA存储库对象标识
使用Java JPA存储库对象标识,java,jpa,spring-data-jpa,eclipselink,object-identity,Java,Jpa,Spring Data Jpa,Eclipselink,Object Identity,使用findOne()加载实体两次时,返回两个具有相同值的不同对象 我本来希望使用 有没有任何理由说明情况并非如此,或者有没有办法影响这一点 顺便说一句,我在Eclipse中使用Spring JPA Repositories,但我在hibernate中也看到了同样的情况。请发布代码。如果在同一会话中加载同一对象两次,则应该得到相同的实例,否则会出现问题。您必须使用相同的EntityManager上下文,并且根据设置的不同,您可能需要位于事务中,或者容器在每个调用下可能没有使用相同的EntityM
findOne()
加载实体两次时,返回两个具有相同值的不同对象
我本来希望使用
有没有任何理由说明情况并非如此,或者有没有办法影响这一点
顺便说一句,我在Eclipse中使用Spring JPA Repositories,但我在hibernate中也看到了同样的情况。请发布代码。如果在同一会话中加载同一对象两次,则应该得到相同的实例,否则会出现问题。您必须使用相同的EntityManager上下文,并且根据设置的不同,您可能需要位于事务中,或者容器在每个调用下可能没有使用相同的EntityManager。