Hibernate实体自关联的示例 报错误: identifier of an instance of Group was altered from

王小宝-大连 发布于 2013/05/11 09:48
阅读 1K+
收藏 0

如题,希望高手帮助解决或在showcase添加自关联的实例

我的实例:Category是一个分类实体,分类之间可以继承,也就是父和子。

在编辑的时候通过select下拉框的方式修改父分类,当父分类改变的时候保存出错。基本上了解了出错的原因。但是不知道怎么解决(感觉这个案例在hibernate中应该比较常见,只是我对其不了解):附上部分代码

Category 类JPA注解 
其他属性省略。。。
/**上级分类*/

@ManyToOne(cascade = { CascadeType.REFRESH, CascadeType.REMOVE }, fetch=FetchType.LAZY, optional=true)
@JoinColumn(name="parent_id")
public Category getParent() {
    return parent;
}


     /**
 * 下级分类 */
@OneToMany(cascade = { CascadeType.REFRESH, CascadeType.REMOVE }, fetch=FetchType.LAZY, mappedBy="parent")
public Set<Category> getChinldren() {
    return chinldren;
}
数据结构:id,name,parent_id 。
加载中
0
张玉伟
张玉伟
描述不清
王小宝-大连
王小宝-大连
我又改了一下,有不清楚的地方,我在详细补充,感谢你的回复
0
墨竹
墨竹
请问解决了没??
王小宝-大连
王小宝-大连
没有呀,绕行啦
返回顶部
顶部