0

除了 Hibernate/JPA 之外,我的环境还使用 Spring 的存储库、服务。我想知道我是否通过他们的 ID 查询用户,但我通过循环或其他方式查询他们两次,是否会有 1 或 2 个该用户的实例?Spring 是否会识别出它是一个已经在内存中的用户,并简单地返回对第一个被查询的用户的引用。

4

1 回答 1

0

由于离线事务隔离,您将获得新的参考。这意味着具有相同 ID 的当前用户可能会被同时发生的其他一些事务更改,因此提供相同的实例是不安全的。

您可以轻松地进行测试。打开调试器并检查它。

于 2013-07-03T12:42:30.593 回答