SSH框架客户下客户与联系人为1对多关系,删除客户时报错

hibernate一对多关系中,多的一方直接绑会出现的问题。原因是彼此都有关系,然后会出现反复去拿取值,然后就绑不上出现空。首先在取值时把有关系的set null 如下图


禁止循环引用  这样问题就解决了

2.一对多修改多的一方报错原因:

错误原因:hibernate中同一个session里面有了两个相同标识但是是不同实体,它里面会识别出这一id已经存在,你需要修改的id就是你现在所拿到id

我进行了一个判断,判断一的那一方id和之前的id是否相等,来解决了这一问题

解决方案在所关联的一方的set中移走当前要删除的对象还有设置所对应的一方为空,解除它们之间的关系


}


自己把报错信息看清楚,

确认下这个类是不是抽象类,

}

我要回帖

更多关于 框架客户 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信