我有以下数据库架构
item
ID
batch
ID
batch_queue
ID
batch_item
FK_BatchID
FK_ItemID
批处理和批处理实例的和两个实体类都包含以下字段
@ManyToMany
@JoinTable(name = "batch_item",
joinColumns = { @JoinColumn(name = "FK_BatchID") },
inverseJoinColumns = { @JoinColumn(name = "FK_ItemID") })
private List<Item> items;
当我删除BatchQueue实体时,batch_item中的行被视为孤立,并且它们也会被删除。我希望不删除这些行,以便Batch实体可以使用它们。
(注意:batch_queue本质上是批处理表的一个子集)