如何在@JoinTable中为HMBnate中的@ManyToMany关系留下孤立行?

时间:2014-05-19 12:07:17

标签: java hibernate many-to-many

我有以下数据库架构

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本质上是批处理表的一个子集)

0 个答案:

没有答案