如何查看jOOQ执行的SQL语句?

2023-12-26

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

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


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

在 spring 中,您可以通过这种方式将日志级别 DEBUG 设置到 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何查看jOOQ执行的SQL语句? 的相关文章

随机推荐