java - 两个类中的相同属性名称在 Hibernate 中会出现错误

标签 java hibernate

我有两个具有不同属性名称并加入同一类的类,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;

为什么会出现这个错误?你有什么想法吗?

最佳答案

最后解决了我的问题,我已经在数据库中描述了我的列可为空,并且模型类中的值也可以为空,但我错误地描述了我的属性 boolean 值,因此原始类型 boolean 值不能为空。所以 hibernate 会报错。但它写控制台不同的异常,我上面提到过。为什么 hibernate 将这个错误写入控制台我不知道,但错误的原因是 hibernate 无法处理原始类型为 null。谢谢大家。

关于java - 两个类中的相同属性名称在 Hibernate 中会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32628668/

相关文章:

java - 如何判断我们使用的是web1.0还是2.0?

从 jar 文件加载类时出现 java.lang.ClassNotFoundException

java - JAXB,xs :any and targetNamespace

java - Spring MVC+ hibernate : createSQLQuery is not valid without active transaction

java - 如何制定 Hibernate 标准以仅引入需要的字段

JavaFX Canvas appendSVG 路径渲染行为

java - JPA 惰性列表上的流

hibernate - DELETE_ORPHAN 和 DELETE 有什么区别?

java - Java 和 Hibernate 的继承 - 更新类型转换

java - 使用连接或嵌套子查询更新 Hibernate (HQL)