Что MyBatis эквивалентно тегу iBatis ‹isParameterPresent›?

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


person Sled    schedule 08.08.2011    source источник


Ответы (1)


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

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

person Sled    schedule 08.08.2011