Preson.hbm.xml:
<!-- 映射集合属性,集合元素是其他持久化实体
没有指定cascade属性 -->
<set name="addresses" inverse="true"
table="person_address">
<!-- 指定关联的外键列 -->
<key column="person_id "/>
<!-- 用以映射关联类属性 -->
<many-to-many class="Address "
column="address_id"/>
</set>
Address.hbm.xml:
<!-- 映射集合属性,集合元素是其他持久化实体
没有指定cascade属性 -->
<set name="persons" table="person_address">
<!-- 指定关联的外键列 -->
<key column="address_id "/>
<!-- 用以映射关联类属性 -->
<many-to-many class="Person"
column="person_id "/>
</set>
双向N——N关联的两边都需要指定连接表的表名,外键列的列名:
两个set元素table必须指定,并且必须相同,
set元素的两个字元素:key和many-to-many都必须指定column属性,key和many-to-many分别制定本持久化类,关联类在连接表中的外键列名,因此两边的key与many-to-many的column属性交叉相同,
分享到:
相关推荐
Spring-hibernate结合使用全xml配置方式
在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,这个是xml配置的例子
Hibernate配置文件hibernate.cfg.xml中配置信息详解!
Tomcat配置hibernate xml模板 Tomcat配置hibernate xml模板
SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置),实现分页查询,其他增删该查的接口已经写好。
hibernate.cfg.xml hibernate框架的配置文件
Hibernate XML配置表映射实例
这是Hibernate的配置文件,hibernate.cfg.xml的具体写法,共友友们参考~~谢谢~
struts2-spring4-hibernate4_xml包含XML配置和注解配置的三大框架。
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
Hibernate.cfg.xml配置总结
hibernate配置文件hibernate.cfg.xml的详细解释
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
详细讲解了hibernate 的多对一xml配置以及curd操作,讲解了级联操作,适合初学者学习
hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc
build.xml 手写自动生成Hibernate映射文件和配置文件源代码
配置了tomcat之后发现jndi好简单啊,可是碰到了hibernate该怎么做呢,本例详细解析
关于hibernate的配置文件hibernate1.cfg.xml
Hibernate所需共19个jar包,已经修改好的hibernate.cfg.xml文件
NULL 博文链接:https://yangjb.iteye.com/blog/1186724