0

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

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

4

2 回答 2

0

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

@Transactional
@Modifying
@Query("UPDATE ...")
于 2020-07-10T20:48:15.007 回答
0

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

于 2020-07-10T20:41:44.107 回答