gpt4 book ai didi

java - iBatis 获取执行sql

转载 作者:太空狗 更新时间:2023-10-29 22:33:02 27 4
gpt4 key购买 nike

有什么办法可以得到iBatis执行的查询吗?我想将查询重新用于 UNION 查询。

例如:

<sqlMap namespace="userSQLMap">
<select id="getUser" resultClass="UserPackage.User">
SELECT username,
password
FROM table
WHERE id=#value#
</select>
</sqlMap>

当我通过

执行查询时
int id = 1
List<User> userList = queryDAO.executeForObjectList("userSQLMap.getUser",id)

我想获取 SELECT username, password FROM table WHERE id=1

有什么办法可以得到查询吗?

谢谢。

最佳答案

将此添加到您的 log4j.xml 文件中,您可以在控制台上看到输出。

<logger name="java.sql" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>

您将看到正在传递的参数、正在执行的查询以及查询的输出。

关于java - iBatis 获取执行sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2635058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com