JPA一对多自动级联删除问题
悬赏:5 发布时间:2008-07-23 提问人:maoweiwer (初级程序员)
例子:栏目(newsDir)、文章(newsDoc)
需求:1.删除父级栏目时,如果它下面有子栏目,则自动删除它下面的所有子栏目,并删除子栏目对应的文章。
2.删除某一个指定的栏目时,如果该栏目下有对应的文章,则文章也一并删除。
domain这样设置,删除时没效果。报异常。
该问题已经关闭: 超过15天由系统自动关闭,悬赏平分给所有参与回答的会员
需求:1.删除父级栏目时,如果它下面有子栏目,则自动删除它下面的所有子栏目,并删除子栏目对应的文章。
2.删除某一个指定的栏目时,如果该栏目下有对应的文章,则文章也一并删除。
/**
* 下级栏目
*/
@OneToMany(mappedBy = "parent", cascade = CascadeType.ALL)
private List<NewsDir> children = new ArrayList<NewsDir>();
/**
* 该栏目下对应的文章
*/
@OneToMany(mappedBy = "dir", cascade = CascadeType.ALL)
private List<NewsDoc> docs = new ArrayList<NewsDoc>();
domain这样设置,删除时没效果。报异常。
该问题已经关闭: 超过15天由系统自动关闭,悬赏平分给所有参与回答的会员
回答
我在 http://www.javaeye.com/problems/1789 已经回复了
kamhung (中级程序员) 2008-07-23




