首页 > 代码库 > 级联删除

级联删除

删除主表,多表也就没有了:

 

 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>

 技术分享

 技术分享

 

级联删除