【发布时间】:2020-08-06 13:16:34
【问题描述】:
我有两张桌子(父母和孩子)。 父表已经插入了一些行。 现在,我正在插入子表。
在 Spring JPA 中有什么方法可以根据查询从父表中插入子表获取相应的 ID。
不想从父级进行读取调用,然后插入对子级的调用.. 寻找一种通过单次插入来实现此目的的方法
下面是我从子实体类映射的样子......
@ManyToOne(fetch = FetchType.LAZY, targetEntity = Parent.class, cascade = CascadeType.ALL)
@JoinColumn(name = "childId", referencedColumnName = "id", nullable = false)
private Parent parent;
【问题讨论】:
-
确定是否映射关系。您的映射看起来如何?
-
@ManyToOne(fetch = FetchType.LAZY, targetEntity = Parent.class, cascade = CascadeType.ALL) @JoinColumn(name = "childCol", referencedColumnName = "id", nullable = false) private Parent父母;
-
你知道Parent的ID吗?
-
是..父实体类中的主键是“id”
-
我的意思是父实体id的值。请查看我的答案
标签: jpa spring-data-jpa