Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何看到jOOQ执行的SQL语句?_Java_Sql_Jooq - Fatal编程技术网

Java 如何看到jOOQ执行的SQL语句?

Java 如何看到jOOQ执行的SQL语句?,java,sql,jooq,Java,Sql,Jooq,我使用jOOQ查询/插入/更新表中的数据 有没有办法查看JOOQ执行的SQL语句?JOOQ博客上有一篇博客文章,介绍如何调试生成的SQL日志: 注意,这里也讨论了堆栈溢出问题: 查找日志配置文件(或创建一个),并将类org.jooq.tools.LoggerListener的日志级别设置为debug或trace,例如设置为log4j.properties 在spring中,您可以通过这种方式将日志级调试设置到application.properties中 logging.level.org.j

我使用jOOQ查询/插入/更新表中的数据


有没有办法查看JOOQ执行的SQL语句?

JOOQ博客上有一篇博客文章,介绍如何调试生成的SQL日志:

注意,这里也讨论了堆栈溢出问题:


查找日志配置文件(或创建一个),并将类
org.jooq.tools.LoggerListener
的日志级别设置为
debug
trace
,例如设置为
log4j.properties

在spring中,您可以通过这种方式将日志级调试设置到application.properties中

logging.level.org.jooq.tools.LoggerListener=DEBUG
对于以下查询

create.select(BOOK.ID, BOOK.TITLE).from(BOOK).orderBy(BOOK.ID).limit(1, 2).fetch();
你应该得到一个像这样的日志

Executing query          : select "BOOK"."ID", "BOOK"."TITLE" from "BOOK" order by "BOOK"."ID" asc limit ? offset ?
-> with bind values      : select "BOOK"."ID", "BOOK"."TITLE" from "BOOK" order by "BOOK"."ID" asc limit 2 offset 1
可能重复的