使用 jOOQ DAO 删除具有复合键的记录
Using jOOQ DAO to delete a record with composite key
我有一个 table,它有一个复合键和一个附加字段。使用标准生成的 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)
我有一个 table,它有一个复合键和一个附加字段。使用标准生成的 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)