我正在使用jOOQ作为SQL生成器。我可以看到我能够使用DSLContext.lastID()
获得最后插入的行。但是,如何获取基础的db sql字符串。
例如:对于Sqlite SELECT last_insert_rowid()
最佳答案
您无法从jOOQ API中获得任何这样的特定查询,除非您自己构造它。通过使用普通的SQL:
DSL.using(configuration)
.select(field("last_insert_rowid()", SQLDataType.INTEGER));
关于sql - 如何获取最后插入的ROW SQL(非ID)Jooq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51625997/