これが双方向マッピングを行う正しい方法であるかどうか誰かに教えてもらえますか?
class User {
@OneToMany(cascade=CascadeType.ALL, mappedBy="user")
private List<item> items;
}
class Item {
@ManyToOne
private User user;
}
今、アイテムを削除しても、ユーザーを削除したくありません。ユーザーを削除する場合、そのユーザーに固有のアイテムであるため、関連するアイテムを削除する必要があります。
もう 1 つの質問: アイテムを作成する場合は、次のことを行います。
User user = new User();
Item item = new Item();
user.getItems().add(item);
item.setUser(user);
persist(item);
アイテムをユーザーに設定し、ユーザーをその逆にアイテムに設定する必要がありますか?
タイ