抓取策略:
什么是抓取策略? 即拥有了一个实体对象,想要得到它的关联对象的策略
什么是批量抓取策略? 即拥有了一批实体对象,想要得到这批实体对象的关联对象的策略
---------------------------------------------------------------------------------
在many-to-one/one-to-one上面(多的一端,如ContactPerson)定义抓取策略
1个对象---关联对象
单一对象--get()/load() ContactPerson
-fetch="select" (缺省) 发出第二条语句,获取关联对象
-fetch="join" 在加载第一个对象的时候就通过左外连接一并获取到关联对象,此时,懒加载机制失效!
批量抓取策略
1批对象(List集合)---关联对象
批量对象---通过list()获取到的对象 List<ContactPerson>
批量抓取的时候,fetch="join"无效,即不会进行外连接获取关联对象
解决办法:
为了提高性能,在对方实体类的class映射上配置batch-size,让hibernate根据这个值来分批抓取关联对象
避免发出大量的查询语句
即在"一的那端"(如Group)的配置文件的class标签中设置 batch-size=n
一次加载n个关联对象,而不是一次只获取一个
----------------------------------------------------------------------------------
在集合(one-to-many/many-to-many)上面定义抓取策略 Group--Set<ContactPerson>
1个对象---关联对象
-fetch="select" 缺省,第二条查询才能获取到关联对象
-fetch="join" 使用外连接一并查询出关联对象 ,lazy失效
-fetch="subselect" 专门用于批量抓取,其它情况使用无效(单一对象使用无效,必须是集合类型)
批量抓取策略--- List<Group>
1批对象(List集合)---关联对象
-fetch="join"无效
-fetch="select" + batch-size=n 分批抓取关联对象(set集合标签上定义)
-使用fetch="subselect" 通过子查询一次性查询出所有关联对象(set集合标签上定义)
【第二条查询语句根据第一条查询语句来生成】
相关推荐
hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等
hibernate3数据检索、抓取策略 、 注解的使用
spring整合struts2与hibernate核心配置文件
Hibernate核心配置文件在配置的时候有很多需要配置的内容,比如数据库地址,用户名,密码等。在这张对照表里面都能找到。
hibernate配置,详细的讲了hibernate用的配置文件和方法,可以哦
逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件
这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。
hibernate利用配置文件,实体关系数据库映射文件及数据库配置相关文件) 反向生成数据库所有配置文件, 及其所需的几个文件所有详细代码
在myeclipse中配置hibernate 自动生成配置文件在myeclipse中配置hibernate 自动生成配置文件
Hibernate学习的必备,包含了Hibernate的配置文件,MySQL的连接jar文件
在 javaweb 开发时会用到三大框架ssh 其中hibernate的使用要先配置一下映射的文件,你可以通过下载此代码作为参考
博文链接:https://sydxide2006.iteye.com/blog/127824
关于hibernate的配置文件hibernate1.cfg.xml
Hibernate配置文件Hibernate配置文件Hibernate配置文件
Hibernate配置文件hibernate.cfg.xml中配置信息详解!
hibernate--5.Hibernate配置文件详解
《Hibernate 各类映射文件与配置文件模板》HibernateMappingConfig.zip
struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件
Hibernate自动生成配置文件(配图)
hibernate抓取策略和懒加载案例,供大家下载查看。大家都知道,hibernate都设计到一个优化问题。