什么时候hibernate发布实体列表?

时间:2016-04-07 07:59:50

标签: java hibernate

假设创建了Criteria,并选择非空值列表。然后调用criteria.list().get(0)并从某个函数返回。很明显,这个元素存在于进一步的调用链中,但是其他列表元素呢?他们什么时候被释放?当休眠会话结束或何时?

1 个答案:

答案 0 :(得分:0)

假设您使用Session而不是StatelessSession,L1缓存将在以下几种情况下被清除:

  • 当会话关闭时
  • 在活动session.clear()实例上调用session时。

您还可以在开放session上单独清除托管实体的实例,该实体通过将实体实例传递给session.evict(Object object)来管理给定实体。