Hibernate检索策略

Posted GEORES

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate检索策略相关的知识,希望对你有一定的参考价值。

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

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

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

  

 

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

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

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

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

  

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

  

 

以上是关于Hibernate检索策略的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate 检索策略

hibernate 检索策略

hibernate检索策略(抓取策略)

Hibernate的检索策略

Hibernate检索策略

Hibernate检索策略