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??
?
?