Mybatis 动态sql if 判读条件等于一个数字
时间:2021-07-01 10:21:17
帮助过:42人阅读
boolean updateRegisterCompanyFlag(@Param(value = "companyId"
) String companyId,
@Param(value = "flag"
) String flag);
传入的flag类型为String,但在mapper.XML中进行判断是下意识地以为判断的值要加上引号
<
if test=" ‘4‘ == flag ">
, LAST_CHECK_TIME =
sysdate
</
if>
但是这样写,传入flag=“4
”后,这个if语句一直不成立s
ql没有拼接。后来网上查了一番后将 test 中的 4
的引号去除才成功。
<
if test=" 4 == flag ">
, LAST_CHECK_TIME =
sysdate
</
if>
记录一下,以防忘记。。。
Mybatis 动态sql if 判读条件等于一个数字
标签:判断 code style reg 忘记 动态sql 个数 test rgb