java - JPA @ManyToOne 不存在 mappedBy 属性

标签 java jpa orm jpa-2.0

为什么 @ManyToOne JPA 规范没有 mappedBy 属性? @ManyToOne既有单向关系也有双向关系,但是@OneToMany只有单向关系。这是为什么?

最佳答案

因为规范要求在双向 OneToMany/ManyToOne 关联中,Many 端必须是所有者端(因此不需要 mappedBy 属性),而 One 端必须是反面(因此需要一个 mappedBy 属性)。

关于java - JPA @ManyToOne 不存在 mappedBy 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494890/

相关文章:

java - java中的日期时间和hibernate中的默认日期时间映射

database - 如何在Intershop7.9中为自定义对象创建数据库表

php - Doctrine2 是否有命名范围的类似物?

java - 初始化 int 数组中的值后,对该数组的更新将不会出现在 Serial 中

java - 有没有一种很好的方法来抽象 GUI,以便可以使用 SWT 或 Swing?

java - 如何解决../selenium-server-standalone-3.141.59.jar无法驱动模块描述

java - 如何使用 JPA 搜索字段中的子字符串?

java - 如何使用Spring事务管理将当前用户更新到数据库?

java - JPA - 提交后如何调用 Web 服务的方法

java - 我应该在这里使用什么注释?@OneToMany 还是@OneToOne?