【问题标题】:What is the equivalent of hibernate's saveOrUpdate method in jooq?jooq中hibernate的saveOrUpdate方法的等价物是什么?
【发布时间】:2019-08-23 13:08:12
【问题描述】:

如果存在,我想更新行,否则插入它。 jooq中是否有类似hibernate的saveOrUpdate之类的便捷方法?

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

【问题讨论】:

    标签: hibernate spring-boot jooq


    【解决方案1】:

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

    【讨论】:

    • 感谢@Lukas 的回答。它按预期工作。我必须说 Jooq 很棒。
    • @avisek1269:谢谢你的好话! :)
    【解决方案2】:

    From this Stack Overflow answer here

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

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

    【讨论】:

      猜你喜欢
      • 2014-01-08
      • 2011-11-06
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多