【问题标题】:hibernate - force save before delete休眠 - 删除前强制保存
【发布时间】:2014-03-23 09:43:53
【问题描述】:

在发出删除操作之前,我必须在表行上更新这些信息(删除前触发器将负责从表中复制相关数据)。当我尝试保存然后从休眠中删除时,休眠将完全跳过保存。当然......如果要删除实体,假设执行保存操作没有意义是有道理的......但我刚刚告诉你的情况并非如此。

在删除之前提交事务可能会将其取消,但这意味着需要一个新事务以及我正在处理的更多对象必须重新加载,这使得它无法进行。有没有办法调整实体的定义,以便在实际删除之前进行保存操作?

【问题讨论】:

    标签: java hibernate save


    【解决方案1】:

    我想你应该在delete() 之前尝试session.flush()

    【讨论】:

    • 我当时没有检查这是否是答案.... 但是鉴于我从那时起学到的知识,这是正确的答案。
    猜你喜欢
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2016-05-16
    相关资源
    最近更新 更多