Как получить имя хранимой процедуры в iBatis + Spring - PullRequest
1 голос
/ 25 июля 2011

В наших объектах 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");

1 Ответ

0 голосов
/ 09 августа 2011

Если вы используете p6spy , он может регистрировать все ваши взаимодействия с базой данных, включая имена и параметры sproc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...