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 数据库连接
由于你在执行MyBatis的查询时出现的问题
由于你在执行MyBatis的查询时出现的问题
99 1
|
SQL Java 数据库连接
19MyBatis - MyBatis修改操作
19MyBatis - MyBatis修改操作
58 0
|
SQL Java 数据库连接
16MyBatis - MyBatis根据id查询
16MyBatis - MyBatis根据id查询
78 0
|
SQL Java 数据库连接
MyBatis实现动态SQL更新
1. 复杂一点,通过 MyBatis 的拦截器机制,在 SQL 拼接的 prepare 阶段修改 SQL 语句,实现动态 SQL。 考虑到拦截器机制不需要修改过多代码,因此本文博主将带领大家学习如何利用 MyBatis 拦截器机制来优雅的实现这个需求。
278 0
|
8月前
|
SQL XML API
Mybatis-Plus实现查询操作
Mybatis-Plus实现查询操作
105 0
Mybatis-Plus实现查询操作
|
8月前
|
Java 数据库连接 数据库
Mybatis【第一个 Mybatis 程序】
Mybatis【第一个 Mybatis 程序】
|
SQL Java 数据库连接
Mybatis实战练习一【查询所有】
Mybatis实战练习一【查询所有】
|
Java 数据库连接 Apache
Mybatis日志实现
Mybatis日志实现
101 0
|
Java 数据库连接 数据库
【MyBatis学习笔记 六】MyBatis关联查询和集合查询
【MyBatis学习笔记 六】MyBatis关联查询和集合查询
196 0
|
Java 数据库连接 数据库
六、MyBatis的各种查询功能
通过name=“王五”进行查询一条数据,并封装在Person对象中。
115 0
六、MyBatis的各种查询功能