【发布时间】:2018-07-25 06:01:20
【问题描述】:
我正在做一个项目,我有一个父实体和多个子实体 例如:`
父实体 -> 员工和子实体 -> EmployeeAddress, EmployeeContact 等
我的问题是在单一保存方法中保存这样的关系的行业标准是什么。因为我希望 employee-id 出现在所有子实体中。
hibernate 是否为这些场景提供任何解决方案,或者我们是否必须在创建父实体后手动设置外键然后保存子实体。
谢谢。
【问题讨论】:
-
如果你的关系是双向的,设置同步关系的双方并保存拥有方(你的
Employee?)。您必须将cascade选项设置为级联父级的持久操作。 -
能否举个例子,这样会更清楚。
-
This post 可以帮到你。
-
不仅仅是休眠。所有 JPA 提供程序都允许通过 *toOne 和 *ToMany 关系建立父子关系。您可以在网上搜索所有内容。当您遇到示例代码的代码问题时,请使用此论坛。
标签: hibernate spring-boot spring-data-jpa