当前位置:编程学习 > JAVA >>

如何改变某个方法的hibernate 设置

我某个方法 hibernate 的 几个相关表 lazy想设为true 要不数据太大太影响速度
其他方法 还是lazy=false 
请指教 --------------------编程问答-------------------- 应该是可以的,hibernate lazy策略可以使用在:
 <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true
 <property>标签上,可以取值:true/false需要类增强工具
 <set><list>标签上,可以取值:true/false/extra
 <one-to-one><many-to-one>单端关联上,可以取值:false/proxy/no-proxy

从你的期望来看,应该是后面两项


参见:
  http://www.chinaovo.net/hibernate/253.htm --------------------编程问答-------------------- 这个根据具体情况而定,一般关联表的字段数据量太大或者关联表的记录太多就要设成lazy,不然发出sql语句访问数据库时查询关联表就会极其影响查询速度。还有就是用户使用的自然习惯,需要关联表数据时如果影响性能不大,lazy属性要设置成false;如果性能变得很差,那就要lazy设成true,而从代码上来改良了。

楼主所问的其他方法只要保持默认true就行了

自己的一点看法,希望对楼主有用~-~ --------------------编程问答-------------------- 2l 我下午 具体看看
3l 是某个方法 改成非lazy 我觉得应该需要工具或spring 的特殊配置什么的 --------------------编程问答--------------------
引用 1 楼  的回复:
应该是可以的,hibernate lazy策略可以使用在:
 <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true
 <property>标签上,可以取值:true/false需要类增强工具
 <set><list>标签上,可以取值:true/false/extra
 <one-to-one><many-to-one>单端关联上,可以取值:……

貌似不行 

我意思是 限制某个方法的 lazy更hibernate配置文件时相反的  不知能否 在java方法中改变 --------------------编程问答-------------------- 如果数据信息量太大,设置懒加载速度会很慢,^_^ 
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,