Hibernate支持以下几种数据加载方式:
1.即时加载(Immediate lOading)
当实体加载完成后,立即加载其关联数据。
2.延迟加载(Lazy Loading)
实体加载时,其关联数据并非即可获取,而是当关联数据第一次被访问时再进货读取数据
3.预先加载(Eager Loading)
预先加载时,实体及其关联对象同时读取,这与即时加载类似,只不过数据是通
过一条sql语句(基于外链接[outer join])同时读取。
4.批量加载(Batch Loading)
对于即时加载和延迟加载,可以采用批量加载方式进行性能上的优化。
简而言之,就是通过多个限定条件,一次性完成多个数据的提取。