Inverse:可选,意为“反转”,用于表示双向关联中的被动一端。在关联关系中,inverse=“false”的一方为主控方,负责维护关联关系,它的默认值是“false”。
例:member与order是一对多关系。
Member.hbm.xml的配置文件中
<set name=“orders” order-by=“order_id” cascade=“all” lazy=“true”inverse=“true”>
<key column=“member_id”/>
<one-to-many class=“Order”/>
</set>
1.Inverse=“true”表示Member不再作为关系的主控方,而由Order做主控方负责维护关系。这样在Order对象持久化时,它会主动去获取相关的Memember的id,作为自己的member_id.(在一对多关系中一般将多的一方设置为false,即关系的主控方,这将有助于改善性能)。
2.Cascade:如上对Member的cascade设置为all,表明对member对象的任何操作都会对与member对象相关联的order进行同样的操作。
3.lazy="false" 打个比方吧,某条记录里面有一个字段是外键,如果lazy="false"的话就会把外键中的字段也找出来,这样如果外键多的话,很可能搜索一条记录就会连带拉出很多子记录。但是有时候我们要的只是一条记录,于是就可以设置lazy="true",这样就不会把子记录也一起带出来了。
分享到:
相关推荐
hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等
逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件
hibernate配置,详细的讲了hibernate用的配置文件和方法,可以哦
struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件
Hibernate配置文件hibernate.cfg.xml中配置信息详解!
hibernate--5.Hibernate配置文件详解
如何使用用myeclipse自动生成hibernate配置文件
Hibernate配置文件Hibernate配置文件Hibernate配置文件
使用反射机制修改加载到内存的Hibernate配置文件,使用该方法可以将数据库的配置信息提取到别的路径下。
这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。
Hibernate学习的必备,包含了Hibernate的配置文件,MySQL的连接jar文件
关于hibernate的配置文件hibernate1.cfg.xml
1.采用freeMarker模板来生成代码,真正实现了自定义代码模板; 2.理论上可以生成任何语言的任何所需要的模板; 3.更改了内部逆向工程的实现方式,提高效率和稳定性;...5.修正了生成文件编码不正确的BUG;
改进如下: 1. 增加了多数据类型的支持; 2. 增加了toJson 方法,可以将对象转换为 json数据格式;...7. 完美支持数据库注解自动生成到配置文件和JAVABEAN 下个版本的计划: 1.增加数据库列表功能 2.增加主键策略
hibernate 配置文件 完整jar包
hibernate--5.Hibernate配置文件详解
1.自动生成hibernate配置文件 和 javaBean,以及HTML表单文件; 2.支持读取数据库表和字段的中文注释信息; 3.可以选择数据库; 4.可以选择表,hibernate 主键策略; 5.可以设置生成的 javaBean 的 package 路径...
先配置事务管理器,注意现在使用的是Hibernate框架,所以需要使用Hibernate框架的事务管理器
这是Hibernate的配置文件,hibernate.cfg.xml的具体写法,共友友们参考~~谢谢~
Hibernate配置文件和所属jar包