多對多關聯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