标签: hibernate hibernate-mapping
为什么被驱逐的对象仍然是hibernate代理?
我正在调用session.clear();
在下一行中,我在调试器上看到其中一个对象仍然是一个休眠代理。
这种休眠行为有什么好的解释吗?
答案 0 :(得分:1)
session.evict在调用evict时不会改变在堆栈上复制的变量的内容,因此该变量仍然指向代理。
AFAIK 确保您获得引用相等它将使用相同的ID返回初始化的代理everime你session.get。