【发布时间】:2018-02-24 20:10:14
【问题描述】:
当多方实体已存在于数据库中时,JPA 如何保存 OneToMany 对象图。它是否在“多”端查询实体表以找到主键,以便可以将其插入“单”端的实体中?
例如 员工 ---* 项目
有一个网页,您需要提供员工详细信息,然后逐个添加项目。说页面上提供的员工详细信息以及提供和添加的 2 个项目详细信息,并保存此对象图。现在,当提供第二名员工详细信息并提供与数据库中已有的相同的项目详细信息并保存此图时,在这种情况下,JPA 实现是否会使用 Project 中的所有字段查询表的“多”侧子句查看实体是否已经存在?如果是,则获取它并向 Employee 提供 id,而不是再次将 Project 插入数据库中。
【问题讨论】:
标签: java hibernate jpa one-to-many