2011-07-25 44 views
1

在我们的DAO对象,我们调用存储过程只是象下面这样:上述如何iBatis的春+获取存储过程的名称

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

与调用提供的参数的存储过程。该存储过程停留在所谓的mysps像SQL映射文件下面

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

问:

我怎样才能得到相应的实际SP的字符串名字,这样我可以把在我的记录,因为找到哪个SP被执行而不去实际的sqlmap是一件麻烦事。

我想是这样

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

回答

0

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

相关问题