2 回答
TA贡献1840条经验 获得超5个赞
您在 Bestellingsregel 将 Bestelling 和 Bestellingsregel 之间的关系定义为与拥有方(持有外键)的双向关系,这是正确的,但有利也有弊。
您有以下选择:
使用定义的关系并将 Bestelling 对象设置为列表中的每个 Bestellingsregel 对象。Bestellingsregel 是拥有方,因此您必须在保存前直接设置参考。
使您的关系单向:从 Bestellingsregel 中删除 Bestelling 参考并重新定义我们的
@OneToMany
关系
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, , orphanRemoval = true)
@JoinColumn(name = "bestelling_id")
private List<Bestellingsregel> bestellingsregels = new ArrayList<>();
TA贡献1820条经验 获得超10个赞
Bestelling b = new Bestelling();
Bestellingsregel br = new Bestellingsregel();
br.setBestelling(b);
List<Bestellingsregel> list = new ArrayList<>();
list.add(br);
b.setBestellingsregels(list);
repo.save(b);
这对我有用。我猜你没有在 Bestellingsregel 对象中设置 Bestelling 对象。
添加回答
举报