参考额外延迟加载示例here。
在wines.get(0)
调用wines.get(1)
之前,有没有办法释放占用的内存extraLazyInitializationOfWines()
?
任何帮助都会有用。
由于
答案 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);
}