@OneToMany(mappedBy = "masterId", cascade=CascadeType.ALL,fetch = FetchType.LAZY)
public Set<TblConsumableStockrlDetail> getTblConsumableStockrlDetail() {
return tblConsumableStockrlDetail;
}
怎么 只删除了 主表 /从表没删除  球解 急啊!!100 分 送上

解决方案 »

  1.   

    重表 也要配置级联关系
    <one-to-one name="设置在主表里的属性" cascade="all"> </one-to-one>
      

  2.   

    <set name="children" inverse="true" cascade="all-delete-orphan" lazy="true" order-by="orderfield asc">
    <key column="parentid" />
    <one-to-many class="com.coco.model.DocumentCatalog" />
    </set>
    你一对多的一段 1的那一段得有多的那个类变量 
      

  3.   

    双向关系,两边都设定Cascade为ALL,才能级联删除
    多的一方:
    @ManyToOne(cascade=CascadeType.ALL)
    @Joincolumns(......)
    试试..
      

  4.   

    映射文件中没做级联配置吧——> cascade="delete" 配置在one-to-many 的one方向,不需要两边都设置,那样会有问题。祝你好运!
      

  5.   

    映射文件中没做级联配置吧——> cascade="delete" 配置在one-to-many 的one方向,不需要两边都设置,那样会有