一、开篇
紧接着上篇的博客来写:http://www.cnblogs.com/WJ--NET/p/7845000.html(habernate环境的搭建)
二、配置一对一
2.1、新建客户类和公司类(一个客户对应一个公司)
2.2、配置xml文件
三、配置一对多的关系
3.1、一个公司有多个员工
3.2、修改配置文件
四、配置多对多
4.1、多个员工有多个合同
4.1、配置配置文件
在多对多的关系设计中,一般都会使用一个中间表将他们拆分成两个一对多。<set>标签中的"table"属性就是用于指定中间表的。中间表一般包含两个表的主键值,该表用于存储两表之间的关系。由于被拆成了两个一对多,中间表是多方,它是使用外键关联的,<key>是用于指定外键的,用于从中间表取出相应的数据。
五、配置habernate文件
六、跑起来
七、效果
GitHub源码地址:https://github.com/51042309/javademo