【问题标题】:Hibernate - Delete records before Update and re-insert them (for maintenance purposes)休眠 - 在更新之前删除记录并重新插入它们(出于维护目的)
【发布时间】:2012-08-10 21:51:09
【问题描述】:

我们有一个场景,我们需要在更新之前删除一条记录。在删除时,我们还必须从与外键关联的子表中删除所有记录。而且我们必须重新插入所有更新到父表的记录。

我们之所以要这样做,是为了将正在更新的记录带到我们 Oracle 数据库中的新分区中。这有助于我们随着时间的推移轻松修剪/删除旧分区,因为它们没有被使用(仅用于维护目的)。

在 Hibernate 中是否有一种简单的方法来实现这一点?我们想对父记录进行级联删除,并将它们与更新(所有父记录和子记录)一起重新插入数据库。有没有人遇到过类似的问题?还有其他更好的解决方案可以将更新的记录拉到新的分区吗?

【问题讨论】:

    标签: hibernate jakarta-ee transactions oracle11g


    【解决方案1】:

    我们通过使用基于列名的 Oracle 分区 (Oracle11g) 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 2021-07-28
      • 2013-07-28
      • 1970-01-01
      相关资源
      最近更新 更多