Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么被驱逐的对象仍然作为休眠代理?
我正在调用 session.clear();
在下一行中,我在调试器上看到其中一个对象仍然是休眠代理。
这种休眠行为有什么好的解释吗?
session.evict 不能更改在调用 evict 时复制到堆栈上的变量的内容,因此该变量仍然指向代理。
AFAIK 以确保您获得引用相等性,它将在您每次 session.get 时返回具有相同 ID 的初始化代理。