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