0

我有两个表(资源和标签),第三个连接它们(Resources_tags)。如何使用 HQL 查询删除具有多个标签的资源的多对多关系?例如,我想删除资源在 Resources_tags 表中的所有标签。

4

1 回答 1

0

如果您的两个表是“A”和“B”,那么当您设置两个表时,您需要在表“A”上指定“级联”。

像这样:

<bag name="A"
  inverse="true"
  lazy="false"
  cascade="all">
  <key column="SOME_ID"/>
  .....

现在对“A”执行的任何删除都应该具有预期的效果。

于 2012-09-04T13:47:22.923 回答