dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>开源框架>文章内容
浅谈hibernate lazy fetch
来源:csdn 作者:csdn

1.fetch的优先级高于lazy,一般情况下(另外一般情况下除外,下篇会讲到)fetch的优先级高于lazy,若出现了fetch,则忽略lazy

 2.在配置文件中多对一时,一定要明确声明lazy=false或true,在多对一时,默认情况下,lazy即不是true也不是false.你若不明确指出,它执行的时候是按照lazy=true这种方式执行的,但是你若明确写上lazy=true,指报出错误,一般情况下明确写上lazy=false

3.你的代码若像Student student = (Student)session.get(Student.class, 1);hibernate会正确按照配置文件的策略来执行,有fetch则执行fetch,有lazy则执行lazy,但你的代码若像Query query = session.createQuery("from Student");它会忽略配置文件中的fetch,它不会执行fetch=join.lazy会被正确执行.Student的属性(这里假定是Team,它是对象)的配置文件中的fetch会被正确执行.

4Query query = session.createQuery("from Student s left outer join s.team");会忽略Student和Team类的配置文件的fetch.但它们类中的lazy会被正确执行.


上一篇:Common FileUpload组件的简单使用   下一篇:Hibernate的Fetch
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·关于JSF和Struts的讨论
·Struts教程-Struts模块化编程教
·Struts入门经验
·用科学的思维方法指导软件的设计
·Hibernate配置文件中映射元素详
·Spring中事件处理的小技巧
·struts2.0pring2.0 hibernate3.2
·struts2.0 spring2.0 hibernate3
·Hibernate的Fetch
·优化hibernate性能的几点建议
·Hibernate中的取策略延迟加载
·Hibernate中outer-join、lazy 、
  相关文章
·Hibernate的Fetch
·优化hibernate性能的几点建议
·Hibernate中的取策略延迟加载
·Hibernate中outer-join、lazy 、
·struts+hibernate整合
·关于Hibernate lazy的问题
·hibernate增删改查代码实例
·SAXBuilder,Document,Element
·JDOM、Schema验证xml文件
·JDOM入门
·学习装饰者模式(Decorator)
·DAO设计模式
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763