Hibernate检索策略

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

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

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

  

 

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

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

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

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

  

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

  

 

posted @ 2017-09-12 21:03  Geore  阅读(271)  评论(0编辑  收藏  举报