Hibernate-级联操作

1.级联删除

  在映射标签<set><many-to-one>等中,设置cascade="delete",那么在本映射的实体类对象被删除时,其<set><many-to-one>等对应行中与之相关联的记录也会被删除。

  注意:

    User user = (User) getSession().get(User.class, userId);
    getSession().delete(user);

    与
    getSession().delete(new User(userId));

    是不一样的,前者能够级联删除成功;后者则会报异常。

 

 

posted @ 2017-03-29 16:43  逢甘霖成大事  阅读(134)  评论(0编辑  收藏  举报