エンティティが削除された場合、ここを使用すると、これと他のエンティティ@OnDeleteが削除されますか? Hibernate の注釈参照から何かを理解できない..だから、正しく理解していることを確認するためにあなたの助けが必要だ.InventoryPreferenceInventory
public class InventoryPreference {
...
@ManyToOne
@OnDelete(action = OnDeleteAction.CASCADE)
@JoinColumn(name = "inventory_id", nullable = false)
public Inventory getInventory() {
return inventory;
}
}
エンティティが削除された場合、エンティティですべてのs を削除するためにもInventory使用する必要がありますか?CascadeType.ALLInventoryPreferenceInventory
public class Inventory {
...
@OneToMany(mappedBy = "inventory", cascade = CascadeType.ALL)
public Set<InventoryPreference> getPreferenceItems() {
return preferenceItems;
}
}
最初の質問が正しければ、 の要点がわかりませんCascadeType.ALL。そうでない場合、これらのそれぞれは何をし、が削除InventoryPreferenceされたときに s を削除するために指定する必要がある注釈と構成は何Inventoryですか? Inventoryああ、削除されても削除されたくありませんInventoryPreference。あまりにも明白である場合は申し訳ありません。