1. 程式人生 > >hibernate(六)多對多關係維護

hibernate(六)多對多關係維護

多對多關係維護: 通過inverse屬性值的設定來控制 inverse :反方 分為3種情況: 1、 inverse=“false” inverse=“false” 2、正確 inverse=“false” inverse=“true” 指的是將級聯關係的維護的責任交給一方控制 3、 inverse=“true” inverse=“true”

例如: 兩個人去吃飯,吃完飯付款: 第一種情況相當於兩個人都去付款 第二種情況相當於交給一個人去付款 第三種情況相當於兩個人都不付款

案例:

book.hbm.xml :inverse=“false” Category.hbm.xml :inverse=“true”

1、級聯新增

在這裡插入圖片描述

在這裡插入圖片描述

2、級聯刪除:

主控方刪除

在這裡插入圖片描述 被控方刪除在這裡插入圖片描述 dao方法: