导读:近期更新了《持久化上下文》的相关内容,包括《JPA查询同一对象同一性问题:为什么对一个对象的修改会影响另一个对象?》。如果 持久化上下文 对你有帮助,请转发和分享本内容。知识因分享而拥有更大能量,感谢您成为这传播链条中的重要一环。
JPA查询同一对象同一性问题:为什么对一个对象的修改会影响另一个对象? 为什么用JPA查出来的两个对象,改了一个另一个也跟着变了?答案就藏在持久化上下文里。同一个EntityManager范围内,JPA为了保证事务一致性,一级缓存中每个数据库行只对应一个实体实例,多次查询返回的其实是同一个Java对象引用,修改自然会互相影响。本文从一级缓存的工作原理讲起,... 栏目:MySQL 时间:09-06 JPA一级缓存 持久化上下文 实体对象同一性