hibernate中one-to-many与many-to-one有个关于效率的是哪个属性啊
3个回答
展开全部
效率一般是lazy ,即为延迟加载,设置为true则是表示延迟加载,false则为立即加载。
注意,一般如果是List或是Set集合,一般不要用lazy等于false 否则你查一个对象出来,刷的给你来一堆数据出来,最后还没用到的话,会大大降低服务器的吞吐量!
如果是用spring框架的话,就更好了,有管理session的过滤器,你配置一下就好,然后所有的都延迟加载就行,这个过滤器会保证在服务器处理请求过程中,session永远打开。具体名字是OpenSessionInViewFilter 那个包我忘了。。。。。。
注意,一般如果是List或是Set集合,一般不要用lazy等于false 否则你查一个对象出来,刷的给你来一堆数据出来,最后还没用到的话,会大大降低服务器的吞吐量!
如果是用spring框架的话,就更好了,有管理session的过滤器,你配置一下就好,然后所有的都延迟加载就行,这个过滤器会保证在服务器处理请求过程中,session永远打开。具体名字是OpenSessionInViewFilter 那个包我忘了。。。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询