当判断值为单个字符时如<if test="test == 'a'">
这样就会报错
因为 MyBatis是使用的OGNL表达式,’a’会被解析成字符,java是强类型的,char 和 一个string 会导致不等所以if标签中的sql不会被解析
改成为<if test='test == "a"'>或者改为<if test="test == 'a'.toString() ">
就可以
Mybatis if标签双引号和单引号的区别
最新推荐文章于 2024-03-21 23:31:25 发布