【发布时间】:2011-08-04 16:51:51
【问题描述】:
参考Extra延迟加载示例here。
有没有办法在extraLazyInitializationOfWines() 中调用wines.get(1) 之前释放占用的内存wines.get(0)?
任何帮助都会很有用。
谢谢
【问题讨论】:
标签: java hibernate collections lazy-loading
参考Extra延迟加载示例here。
有没有办法在extraLazyInitializationOfWines() 中调用wines.get(1) 之前释放占用的内存wines.get(0)?
任何帮助都会很有用。
谢谢
【问题讨论】:
标签: java hibernate collections lazy-loading
您可以从一级 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);
}
【讨论】: