Что такое MyBatis, эквивалентный тегу iBatis <isParameterPresent>? - PullRequest
5 голосов
/ 08 августа 2011

Я портирую какую-то старую версию iBatis 2.? код и мне интересно, как заменить тег <isParameterPresent>? Я прочитал руководство пользователя MyBatis и знаю, что вы можете сделать <if test="">, но я не знаю, как обратиться к объекту параметра? У него есть специальное имя? Есть ли другой тег для использования?

1 Ответ

3 голосов
/ 08 августа 2011

Оказывается, есть специальная переменная с именем "_parameter".В руководстве пользователя его нет, но он должен быть там согласно Джеффу Батлеру .Затем вы можете проверить эту переменную на ноль.

Таким образом, кажется, что замена <isParameterPresent> - <if test="_parameter != null">.

...