如何获取最后插入的ROW SQL(非ID)Jooq

时间:2018-08-01 05:40:15

标签: sql kotlin jooq

我正在使用jOOQ作为SQL生成器。我可以看到我能够使用DSLContext.lastID()获得最后插入的行。但是,如何获取底层的db sql字符串。

例如:对于Sqlite SELECT last_insert_rowid()

1 个答案:

答案 0 :(得分:1)

除了可以自己构造它之外,您无法从jOOQ API中获得任何此类特定查询,例如通过使用普通的SQL:

DSL.using(configuration)
   .select(field("last_insert_rowid()", SQLDataType.INTEGER));