Hibernate 配置文件中的会出现4种检索方式
1. 立即检索
2. 延迟加载
3. outer-join
4. batch-size
对于主控对象来说,只会有前面两种方式
对于主控对象的检索通常有3种方法
1. load
2. get
3. find
hbm样例:
<class
name="com.mofile.baby.domain.Baby"
table="baby" lazy="false" >
..........
1) load
可以采用立即检索或者延迟加载,但我几乎不会对主控对象使用延迟加载,但如果使用延迟加载的话,你就会获得一个持久对象的一个动态代理.如果在数据库中找不到相应记录,hibernate会抛出对象找不到的意外
2)get
不会理会lazy属性,总是立即检索,如果找不到,返回null,不会抛出意外
3)find
同get