hibernate级联删除

级联删除:
    就是删除主表时、从表所关联的记录关联删除。

1)、主表pojo的xml文件多对一的地方需要打开级联级别,
              <set name="" inverse="true" cascade="all" lazy="true" >
2)、 注意:删除时候一定要确保对象是持久状态的对象、我现在是通过Id从新查询了一边、
                    不知道还有什么更好的方法没?
          如:

/**
  * 删除巡检记录信息
  *
  * @param esTPatrolRec
  *            巡检记录对象
  * @author 唐杰
  * @date Oct 26, 2007
  */
 public void delPatrolRec(EsTPatrolRec esTPatrolRec) {
  esTPatrolRecDAO.delete(this.getPatrolRecById(esTPatrolRec
    .getPatrolid()));

 }


        
            

你可能感兴趣的:(hibernate级联删除)