Hibernate的检索策略 一点小提示

Hibernate的检索策略:默认是立即检索策略,这种检索策略存在两大不足:

  1.select语句太多,需要频繁的访问数据库,会影响检索性能,需要查询ncustomer对象需要执行n1select语句,换成左外连接的话只需要一 select语句即可。

  2.有关联的情况下,只要查询其中之一,却把另外一个对象也关联查询出来了。

Hibernate提供了其它两种检索策略:延迟检索和迫切左外连接检索策略两种方式。延迟加载也称懒加载,在调用load()方法的时候并不马上执行select而是用到该持久化对象的相关属性的时候才执行select语句。一般的sessionload()方法加载了一个持久化类的对象后,总会立即访问它。值得注意的是sessionget()find()方法在类级别检索都是采用立即检索策略。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值