我正在使用jOOQ作为SQL生成器。我可以看到我能够使用DSLContext.lastID()
获得最后插入的行。但是,如何获取底层的db sql字符串。
例如:对于Sqlite SELECT last_insert_rowid()
答案 0 :(得分:1)
除了可以自己构造它之外,您无法从jOOQ API中获得任何此类特定查询,例如通过使用普通的SQL:
DSL.using(configuration)
.select(field("last_insert_rowid()", SQLDataType.INTEGER));