刪除主表,多表也就沒有了:
1 public void run6(){ 2 Session session = HibernateUtils.getCurrentSession(); 3 Transaction tr = session.beginTransaction(); 4 5 //先訂閱1號客戶 6 Customer c1 = session.get(Customer.class, 1L); 7 session.delete(c1); 8 tr.commit(); 9 } 10
配置文件的話,和級聯保存一樣,只不過后面加上delete:
1 <!-- 配置多方的xml 多對一的 hello hello 2 name表示的是當前JavaBean中的屬性 3 class 當前屬性的全路徑 4 column外鍵的字段 5 --> 6 <many-to-one name="customer" class="com.itheima.domain.Customer" column="lkm_cust_id" cascade="save-update,delete"></many-to-one> 7 </class>