繁体   English   中英

删除休眠(HQL)中两个表之间的关系

[英]Delete relationship between two tables in Hibernate (HQL)

我有两个表(资源和标签),第三个表连接了两个表(Resources_tags)。 如何通过HQL查询删除带有多个标签的资源的多对多关系? 例如,我要删除资源在Resources_tags表中具有的所有标签。

如果两个表分别是“ A”和“ B”,则在设置两个表时,需要在表“ A”上指定“层叠”。

像这样:

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

现在,对“ A”执行的所有删除都应具有所需的效果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM