读书人

Hibernate之数据加载形式

发布时间: 2012-09-07 10:38:15 作者: rapoo

Hibernate之数据加载方式

Hibernate 的数据加载方式:

在JDBC的操作中,利用SQL语句加载所需要的数据进行处理,当SQL提交之后,这些数据就被读取待用;

在Hibernate中,我们有更多的选择;HIbernate中的数据记载方式:

及时加载(Immeddiate Loading)

当实体加载完后,立即加载其相关联数据;

延迟加载(Lazy Loading)

实体加载时,并不会立即加载其数据,而是当第一次访问的时候,在进行读取;

预先加载(Eager Loading)

实体与其关联对象同时读取,这与即时加载类似,不过实体及其相关数据是通过一条SQL语句读取到得!(基于外连接);

批量加载(Batch Loading)

对于即时加载和延迟加载,可以采用批量加载方式进行性能上的优化;

?

测试:

及时加载:

?

我们的测试类这样写:

com.keith.dataLoad.TUser@8ae45acom.keith.dataLoad.TUser@29c204
?

?

?

?

读书人网 >软件架构设计

热点推荐