【问题标题】:How to get name of the stored procedure in iBatis + Spring如何在 iBatis + Spring 中获取存储过程的名称
【发布时间】:2011-07-25 14:57:04
【问题描述】:

在我们的 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");

【问题讨论】:

    标签: java spring ibatis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-15
      • 2015-06-07
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      相关资源
      最近更新 更多