使用hibernate的延迟加载 也就是懒加载,势必遇到集合的加载问题
有时候懒加载的集合对象需要initialize()来得到
但是使用了hibernate的api
本人试想苛求一下,不许用hibernate的api减少侵入性,不使用initialize()如何?
这里本人目前找到了一个可行的方案:
比如可以对集合对象mySet
mySet.iterator();
这样的话 代理类在iterator();中会调用一个read()方法 进而初始化了mySet
目前测试可行,不知道各位高人有其他更好的解决方案吗?
欢迎智者指点~