В наших объектах DAO мы вызываем хранимые процедуры просто, как показано ниже:
getSqlMapClientTemplateOltp().queryForList("mysps.myspname", paramMap);
вышеупомянутые вызовы хранимых процедур с предоставленными параметрами.Хранимая процедура находится в файле сопоставления sql, называемом mysps
, как показано ниже
<procedure id="myspname" parameterMap="myspnameCall">
{call get_reports_smry (?,?,?,?,?) }
</procedure>
Вопрос:
Как получить соответствующее фактическое имя SP в виде строкитак что я могу поместить это в мой регистратор, так как это хлопотно, чтобы выяснить, какой SP был выполнен, не переходя к фактическому sqlmap.
Я хочу что-то вроде
//this brings back "get_reports_smry"
getSqlMapClientTemplateOltp().getStatementAsString("mysps.myspname");