Hibernate之级联关系配置的作用

CascadeType.DELETE:级联删除

如果需要删除一个班级时,将包含的学生也删除,则需要在OneToMany配置cascade = { CascadeType.REMOVE}或cascade = { CascadeType.ALL }

如果没有外键,可以通过id就直接删除,否则,

删除时,要先通过id找到对象,然后删除这个对象

(注:先调用A.setB(null),再调用session.delete(A),这样是级联删不掉B的。

posted @ 2014-08-10 23:49  行云有影  阅读(214)  评论(0编辑  收藏  举报