在jooq中,hibernate的saveOrUpdate方法相当于什么?

时间:2019-04-02 09:05:19

标签: hibernate spring-boot jooq

我想更新行(如果存在),否则将其插入。 jooq中有像hibernate的saveOrUpdate这样的便捷方法吗?

当前,我正在检查数据库是否存在,然后运行更新查询,否则将其插入。

2 个答案:

答案 0 :(得分:2)

您可以使用jOOQ支持的不同UPSERT语句之一,具体取决于您的RDBMS:

答案 1 :(得分:0)

From this Stack Overflow answer here

  

如果您从数据库中读取记录并调用 record.store(),您将   具有与休眠 saveOrUpdate 方法相同的行为,有效   完美!

     

但是在大​​多数情况下,您不会从   数据库,您将收到来自控制器或该视图的记录   例如,在这种情况下,方法 record.store()不会更新