之前总是弄不明白一对一,一对多,多对一,多对多的配置,如今总结一下,记录下来方便以后查阅:
一对多:(订单和客户)
(客户配置文件)一方配置:<set name="orders" inverse="true" cascade="all">
<key column="customer_id" ></key>
<one-to-many class="com.Order"/>
</set>
(订单配置文件)多方配置: <many-to-one name="customer" class="com..Customer"
column="customer_id" cascade="save-update">
</many-to-one>
多对多:(课程和学生)
学生配置文件: <set name="courses" inverse="false" cascade="save-update" table="student_course">
<key column="student_id"></key>
<many-to-many class="com.Course"
column="course_id"></many-to-many>
</set>
课程配置文件: <set name="students" inverse="true" cascade="save-update" table="student_course">
<key column="course_id"></key>
<many-to-many class="com.suxiaolei.hibernate.pojos.Student"
column="student_id"></many-to-many>
</set>
以上均是参考该博客:http://blog.csdn.net/xrt95050/article/details/7322222,记录一下,下次容易找到。
分享到:
相关推荐
Hibernate配置文件hibernate.cfg.xml中配置信息详解!
这是Hibernate的配置文件,hibernate.cfg.xml的具体写法,共友友们参考~~谢谢~
hibernate.cfg.xml hibernate框架的配置文件
hibernate配置文件hibernate.cfg.xml的详细解释
build.xml 手写自动生成Hibernate映射文件和配置文件源代码
Hibernate所需共19个jar包,已经修改好的hibernate.cfg.xml文件
springmvc+hibernate的maven工程pom.xml文件配置
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
关于hibernate的配置文件hibernate1.cfg.xml
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件
hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等
用于配置hibernate.cfg.xml和相当的应用,值得看看.........
由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好,可以在项目中放弃hibernate.cfg.xml文件,介绍mappingLocations、mappingDirectoryLocations与mappingJarLocations的用法和区别
在 javaweb 开发时会用到三大框架ssh 其中hibernate的使用要先配置一下映射的文件,你可以通过下载此代码作为参考
hibernate的xml文件配置 其中里面每个配置点都有详细说明
针对hibernate关系映射进行了一个总结,包含xml配置形式和@注解配置形式,one-to-many,one-to-noe,many-to-one,many-to-many等单方向的配置和双方都配置的事例
1.自动生成hibernate配置文件 和 javaBean,以及HTML表单文件; 2.支持读取数据库表和字段的中文注释信息; 3.可以选择数据库; 4.可以选择表,hibernate 主键策略; 5.可以设置生成的 javaBean 的 package 路径...
Hibernate3 所有包和所有配置文件,包括 hibernate3.jar, hibernate.cfg.xml, *.hbm.xml等等