码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate检索策略

时间:2017-09-12 21:20:28      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:col   详细   get   延迟   实体   方法   返回   示例   hibernate   

Hibernate的检索策略主要分为两类:

  1. 立即查询:根据id查询,调用get方法,调用get方法马上发送语句查询数据库

  2. 延迟查询:根据id查询,还有load方法,调用load方法不会马上发送语句查询数据,只有得到对象里面的值的时候才会发送语句查询数据库。

  技术分享

 

 Hibernate的延迟查询又分为两类:

  1. 类级别延迟:根据id查询返回实体类对象,调用load方法不会马上发送语句

  2. 关联级别延迟:查询某个客户,在查询这个客户的所有联系人,查询客户的所有联系人的过程是否需要延迟,这个过程称为关联级别延迟。

  关联级别的延迟操作,主要是修改配置文件,修改配置文件的<set>标签的lazy属性,lazy属性值的详细如下图:

  技术分享

   关联配置的示例,配置lazy为极其延迟,也就是lazy属性的值为extra,如下:

  技术分享

 

Hibernate检索策略

标签:col   详细   get   延迟   实体   方法   返回   示例   hibernate   

原文地址:http://www.cnblogs.com/geore/p/7512213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!