Hibernate Extra Lazy加载和内存

时间:2011-08-04 16:51:51

标签: java hibernate collections lazy-loading

参考额外延迟加载示例here

wines.get(0)调用wines.get(1)之前,有没有办法释放占用的内存extraLazyInitializationOfWines()

任何帮助都会有用。

由于

1 个答案:

答案 0 :(得分:0)

您可以从第一级Hibernate缓存中逐出单个对象。来自Hibernate doc

的示例
ScrollableResult cats = sess.createQuery("from Cat as cat").scroll(); //a huge result set
while ( cats.next() ) {
    Cat cat = (Cat) cats.get(0);
    doSomethingWithACat(cat);
    sess.evict(cat);
}