【问题标题】:Hibernate xml configuration database level cascade on deleteHibernate xml配置数据库级级联删除
【发布时间】:2016-06-07 20:32:24
【问题描述】:

我遇到了 fk 约束的问题,我需要进行数据库级级联删除,我需要从应用程序外部使用删除查询。我正在寻找一些机会来使用基于 xml 的休眠配置来做到这一点,我不能使用注释驱动的配置(使用 @OnDelete 注释)。因为项目需求

是否有可能通过 XML 配置来做到这一点,或者存在一些解决方案可以在创建数据库后通过休眠(删除并重新创建约束)运行查询?

这是我的 xml 配置片段

<many-to-one name="calss2" class="Class2" fetch="join" cascade="delete">
   <column name="CLASS2"/>
</many-to-one>

【问题讨论】:

    标签: xml hibernate postgresql cascading-deletes


    【解决方案1】:

    对于旧的遗留 XML 映射,我认为您只能将其设置在 one-to-many 一侧:

    <bag name="children" table="CHILREN" inverse="true">
        <key column="CHILD_ID" on-delete="cascade"/>
        <one-to-many class="Child"/>
    </bag>
    

    否则,您需要升级项目以使用注释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 2012-08-16
      • 1970-01-01
      • 2014-11-16
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多