我有两个具有不同属性名称并加入相同类的类,hibernate给出了这个错误:
Caused by: org.hibernate.HibernateException: Found two representations of same collection: com.User.userGroupList
我的模特是这样的: 在小组课程中:
@OneToMany(cascade = CascadeType.ALL, mappedBy = "group", fetch = FetchType.LAZY)
private List<UserGroup> userGroupList;
在用户类中:
@OneToMany(cascade = CascadeType.ALL, mappedBy = "user", fetch = FetchType.LAZY)
private List<UserGroup> userGroupList;
为什么会出现此错误?你有什么想法吗?
答案 0 :(得分:0)
最后解决了我的问题,我已经在数据库中描述了我的列可空和模型类中的值也可以为空,但我错误地描述了我的属性布尔值,因此原始类型布尔值不能为空。所以hibernate会出错。但它写了我上面提到的控制台不同的例外。为什么hibernate将控制台这个错误写入控制台我不知道但错误的原因是hibernate无法处理原始类型为null。谢谢大家。