删除主表,多表也就没有了:
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>