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

相關文章
相關標籤/搜索