mybatis sql映射文件中,if标签判断字符相等两种方式:
因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串name变量是否是字符串jack的时候,
可以使用下面两种方式:
方式一:
<if test="name=='jack'.toString()"></if>
方式二:
<if test ='name== "jack"'></if>
重要提醒:(由于踩过下面这种方式的坑,不能这样使用)
不能使用 <if test="name=='jack'"></if> 因为mybatis会把'jack'解析为字符,java是强类型语言,所以不能这样写。