JPA一对多自动级联删除问题

悬赏:5 发布时间:2008-07-23 提问人:maoweiwer (初级程序员)

例子:栏目(newsDir)、文章(newsDoc)

需求: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