我们有一个场景,我们需要在更新前删除记录。删除时,我们还必须删除与外键关联的子表中的所有记录。我们必须将所有记录重新插入父表的更新。
我们希望这样做的原因是将正在更新的记录带到我们的Oracle数据库中的新分区。这有助于我们轻松地修剪/删除旧分区,因为它们未被使用(仅用于维护目的)。
Hibernate有一种简单的方法来实现这一目标吗?我们想在父记录上执行Cascade-Delete,并将更新(所有父记录和子记录)重新插入到数据库中。有没有人遇到类似的问题?还有其他更好的解决方案可以将更新的记录提取到新的分区吗?
答案 0 :(得分:0)
我们使用基于列名称的Oracle分区(Oracle11g)解决了这个问题。