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>
相关文章
|
6月前
|
SQL Java 数据库连接
19MyBatis - MyBatis修改操作
19MyBatis - MyBatis修改操作
30 0
|
6月前
|
SQL Java 数据库连接
16MyBatis - MyBatis根据id查询
16MyBatis - MyBatis根据id查询
30 0
|
2天前
|
SQL XML API
Mybatis-Plus实现查询操作
Mybatis-Plus实现查询操作
10 0
Mybatis-Plus实现查询操作
|
6月前
|
SQL Java 数据库连接
20MyBatis - MyBatis删除操作
20MyBatis - MyBatis删除操作
27 0
|
5月前
|
SQL Java 数据库连接
MyBatis实现动态SQL更新
1. 复杂一点,通过 MyBatis 的拦截器机制,在 SQL 拼接的 prepare 阶段修改 SQL 语句,实现动态 SQL。 考虑到拦截器机制不需要修改过多代码,因此本文博主将带领大家学习如何利用 MyBatis 拦截器机制来优雅的实现这个需求。
94 0
|
6月前
|
Java 关系型数据库 MySQL
18MyBatis - MyBatis添加操作
18MyBatis - MyBatis添加操作
27 0
|
6月前
|
SQL Java 数据库连接
Mybatis实战练习一【查询所有】
Mybatis实战练习一【查询所有】
|
8月前
|
SQL Java 数据库连接
MyBatis查询
MyBatis查询
45 0
|
Java 数据库连接 数据库
六、MyBatis的各种查询功能
通过name=“王五”进行查询一条数据,并封装在Person对象中。
77 0
六、MyBatis的各种查询功能
|
Java 数据库连接 mybatis
MyBatis的各种查询功能
MyBatis的各种查询功能