gpt4 book ai didi

kotlin - 使用jOOQ DAO删除带有复合键的记录

转载 作者:行者123 更新时间:2023-12-02 13:22:17 25 4
gpt4 key购买 nike

我有一个带有复合键和一个附加字段的表。使用标准生成的jOOQ DAO,如何删除记录?

该API需要一个Record2,但是我不确定如何创建一个?这是我目前正在做的事情:

    val pojo = Pojo(key1Uuid, key2Uuid, LocalDateTime.MIN)
dao.delete(pojo)

我不喜欢我需要向最后一个字段提供一些虚假数据。

有没有更优雅的方式做到这一点?

最佳答案

目前,除了以下两种方法外,别无其他方法:

  • 使用整个POJO类型(与您一样)
  • 提供Record2类型,如下所示
    ctx.newRecord(TABLE.COL1, TABLE.COL2).values(key1Uuid, key2Uuid)

    请参阅: DSLContext.newRecord(Field<T1>, Field<T2>)
  • 关于kotlin - 使用jOOQ DAO删除带有复合键的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53631766/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com