CascadeType.ALL を使用していますが、レコードを削除しようとすると、関連付けられているレコードではなくレコードが削除されます。
@OneToMany(cascade = CascadeType.ALL)
@LazyCollection(LazyCollectionOption.FALSE)
public List<CartItem> getItems() {
return items;
}
私のテーブルは
cart
cartitem
cart_cartitem
以下を使用すると、cartitem のレコードではなく、cart_caritem のレコードが削除されます。
cart.getItems().remove(0);
session.update(cart);