hibernate实现两个一对多 映射

如果关系表中还有其他字段的话 ,就需要通过两个一对多关联实现

比如以下需求中,关系表中有年份字段..

 

需求:

  添加员工及其相关奖励

hibernate实现两个一对多 映射_第1张图片

 

 Emp的映射文件:

hibernate实现两个一对多 映射_第2张图片

通过cascade 属性对增加修改进行级联操作 

name : set集合名字

key:对应的关系表中的外键

Pri的映射文件:

hibernate实现两个一对多 映射_第3张图片

name : set集合名字

key:对应的关系表中的外键

EmpPri的映射文件:

hibernate实现两个一对多 映射_第4张图片

name:对象名字

column:外键

class:关联的类

service 业务层:

hibernate实现两个一对多 映射_第5张图片

测试类:

MEmp : 员工类

MPri : 奖励类

MEmppri:关系类

AddNewMemp: service 层 添加员工方法

hibernate实现两个一对多 映射_第6张图片

 

你可能感兴趣的:(hibernate实现两个一对多 映射)