gpt4 book ai didi

java - 如何在iBatis + Spring中获取存储过程的名称

转载 作者:行者123 更新时间:2023-12-01 05:42:14 25 4
gpt4 key购买 nike

在我们的 DAO 对象中,我们简单地调用存储过程,如下所示:

getSqlMapClientTemplateOltp().queryForList("mysps.myspname", paramMap);

上面使用提供的参数调用存储过程。存储过程位于名为 mysps 的 SQL 映射文件中,如下所示

<procedure id="myspname" parameterMap="myspnameCall">
{call get_reports_smry (?,?,?,?,?) }
</procedure>

问题:

如何以字符串形式获取相应的实际 SP 名称,以便将其放入记录器中,因为在不访问实际 sqlmap 的情况下找出执行了哪个 SP 很麻烦。

我想要类似的东西

//this brings back "get_reports_smry"
getSqlMapClientTemplateOltp().getStatementAsString("mysps.myspname");

最佳答案

如果您使用p6spy ,它可以记录所有数据库交互,包括存储过程名称和参数。

关于java - 如何在iBatis + Spring中获取存储过程的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6818051/

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