Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA存储库对象标识_Java_Jpa_Spring Data Jpa_Eclipselink_Object Identity - Fatal编程技术网

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。