2011-07-25 74 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,它可以記錄你所有的數據庫交互,包括存儲過程的名稱和參數。

相關問題