mybatis的小问题记录

简介: mybatis的小问题记录问题描述:mybaitis中的if判断字符串的时候错误写法如下(刚开始没发现): sql语句 这个是错误的,发现后来运行怎么if都不生效,...

mybatis的小问题记录

问题描述:mybaitis中的if判断字符串的时候错误写法如下(刚开始没发现):

            <if test="placeType='2'">
                sql语句
            </if>

这个是错误的,发现后来运行怎么if都不生效,仔细看了下,终于发现了问题:

单引号'1'是char型   "1"是字符串 字符串不能和char判等  必须进行转换 
由于java是强引用,char和string根本不能用==进行比较

正确的改为如下:(前面用单引号 1中用双引号)

<if test='placeType=="1"'>  
    sql语句
   </if>
相关文章
|
SQL Java 数据库连接
19MyBatis - MyBatis修改操作
19MyBatis - MyBatis修改操作
52 0
|
SQL Java 数据库连接
16MyBatis - MyBatis根据id查询
16MyBatis - MyBatis根据id查询
67 0
|
SQL Java 数据库连接
20MyBatis - MyBatis删除操作
20MyBatis - MyBatis删除操作
47 0
|
5月前
|
SQL XML API
Mybatis-Plus实现查询操作
Mybatis-Plus实现查询操作
84 0
Mybatis-Plus实现查询操作
|
5月前
|
SQL Java 数据库连接
MyBatis 初识简单操作
MyBatis 初识简单操作
39 0
|
5月前
|
Java 数据库连接 数据库
MyBatis查询数据库(3)(二)
MyBatis查询数据库(3)
65 1
MyBatis查询数据库(3)(二)
|
5月前
|
SQL Java 数据库连接
MyBatis查询数据库(3)(一)
MyBatis查询数据库(3)
61 1
MyBatis查询数据库(3)(一)
|
SQL Java 数据库连接
Mybatis实战练习一【查询所有】
Mybatis实战练习一【查询所有】
|
SQL Java 数据库连接
MyBatis查询
MyBatis查询
58 0
|
Java 数据库连接 Apache
Mybatis日志实现
Mybatis日志实现
87 0