在hibernate一对多关系中,多的一方直接绑会出现的问题。原因是彼此都有关系,然后会出现反复去拿取值,然后就绑不上出现空。首先在取值时把有关系的set null 如下图
禁止循环引用 这样问题就解决了
2.一对多修改多的一方报错原因:错误原因:在hibernate中同一个session里面有了两个相同标识但是是不同实体,它里面会识别出这一id已经存在,你需要修改的id就是你现在所拿到id
我进行了一个判断,判断一的那一方id和之前的id是否相等,来解决了这一问题
解决方案在所关联的一方的set中移走当前要删除的对象,还有设置所对应的一方为空,解除它们之间的关系
自己把报错信息看清楚,
确认下这个类是不是抽象类,