【问题标题】:Updating and reverting changes with JPA persistence使用 JPA 持久性更新和恢复更改
【发布时间】:2020-10-31 15:11:43
【问题描述】:

我对 JPA 持久性有疑问。我想更改特定列的值(例如 1 到 2),并进一步获取相应的行(列值为 2)。如果其他服务出现错误,我想将列值恢复为 1。

我们可以在 JPA 中做到这一点吗?

【问题讨论】:

    标签: java database jpa updates reverting


    【解决方案1】:

    如果您使用 Spring Data JPA,请尝试以下操作:

    @Transactional
    @Modifying
    @Query("UPDATE ...")
    

    【讨论】:

      【解决方案2】:

      您可以在您的方法中使用@Transactional 注释。因此,您可以将值从 1 更改为 2。然后获取相应的行。任何地方发生异常,都会恢复到 1。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-06
        • 2015-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多