什么是MyBatis等同于iBatis <isParameterPresent>标签?

Sle*_*led 5 java xml ibatis mybatis

我正在移植一些旧的iBatis版本2.?代码,我想知道如何更换<isParameterPresent>标签?我已经阅读了MyBatis用户指南,知道你可以做一个<if test="">但我不知道如何引用参数对象?它有一个特殊的名字吗?是否有不同的标签可供使用?

Sle*_*led 4

原来有一个特殊的变量叫“_parameter”。它没有出现在用户指南中,但根据 Jeff Butler 的说法,它应该存在。然后您可以测试该变量是否为 null。

因此,它的替代品似乎<isParameterPresent><if test="_parameter != null">.