mybatis使用注意事项

mybatis使用注意事项

1.mybatis的输出语句其实和执行的是有出入的,空格会自动去掉

2.mybatis如果在标签定义了一个变量名如item,那么定义的这个变量一定不要和传入的参数相同,因为如果相同的话可以item可能使用的就是foreach内最后赋值的变量

3.当MyBatis 判断条件为等于的时候,常量需要加 .toString() 来转换,这种方法是稳定的,推荐使用,比如: 如果不这样的话,可能是有问题的

1
2
3
<if test="newsImage != null and newsImage == '0'.toString()"> 
<![CDATA[ and len(newsImage) > 0 ]]>
</if>

4.不光可以局限用于in ()语句,还可以用于用(条件)or (条件) or (条件)语句的连接。