Hibernate多对多映射

多对多关联ide

1.多对多关联也是常见的一种关联关系,如项目和员工之间就是典型的多对多关系测试

2.多对多关联关系通常采用中间表的形式来实现,即新增一张包含关联双方主键的关联表spa

3.多对多关联能够使用<set>元素和<many-to-many>元素进行配置3d

 

create table project
(
    proid int primary key,
    proname varchar(20) not null
);
create table employee
(
    empid int primary key,
    empname varchar(20)
);
create table proemp
(
    rproid int,
    rempid int
);

alter table proemp add constraint fk_rproid foreign key (rproid) references project(proid);
alter table proemp add constraint fk_rempid foreign key (rempid) references employee(empid);
建立多对多关联表

 

配置映射文件code

 

多对多关联测试:blog

在Employees映射文件中配置inverse=true 关联关系的维护由对方维护,在Project映射文件中配置cascade=all 级联操做rem

相关文章
相关标签/搜索