我想将休眠生成的sql查询打印到控制台。
insert into ORDERS (CRETN_DT, CRETN_USER_ID, LAST_UPDT_DT, LAST_UPDT_USER_ID, ORDER_ID) values (?, ?, ?, ?, ?)
这是我在控制台上看到的。而不是?,是否可以打印实际值?与其打印查询下方的参数值,我想将 ?s 替换为可以按原样对 db 执行的实际值。
您可以使用数据源代理或 p6spy
这允许您查看触发 SQL 时使用的实际参数值。有关如何配置的示例,请参阅此处
示例格式如下:
名称:DATA_SOURCE_PROXY, 时间:6, 成功:真, 类型:已准备好, 批次:真, 查询大小:1, 批次大小:3, 查询:["插入到帖子(标题、版本、ID(值 (?, ?, ?("], 参数:[(帖子编号 0
, 0, 0(, (帖子编号 1, 0, 1(, (帖子编号 2, 0, 2(