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的查询时出现的问题
102 1
|
SQL Java 数据库连接
19MyBatis - MyBatis修改操作
19MyBatis - MyBatis修改操作
62 0
|
SQL Java 数据库连接
16MyBatis - MyBatis根据id查询
16MyBatis - MyBatis根据id查询
82 0
|
13天前
|
缓存 NoSQL Java
Mybatis学习:Mybatis缓存配置
MyBatis缓存配置包括一级缓存(事务级)、二级缓存(应用级)和三级缓存(如Redis,跨JVM)。一级缓存自动启用,二级缓存需在`mybatis-config.xml`中开启并配置映射文件或注解。集成Redis缓存时,需添加依赖、配置Redis参数并在映射文件中指定缓存类型。适用于查询为主的场景,减少增删改操作,适合单表操作且表间关联较少的业务。
|
SQL Java 数据库连接
20MyBatis - MyBatis删除操作
20MyBatis - MyBatis删除操作
62 0
|
8月前
|
SQL XML API
Mybatis-Plus实现查询操作
Mybatis-Plus实现查询操作
109 0
Mybatis-Plus实现查询操作
|
8月前
|
SQL Java 数据库连接
MyBatis 初识简单操作
MyBatis 初识简单操作
55 0
|
8月前
|
Java 数据库连接 数据库
MyBatis查询数据库(3)(二)
MyBatis查询数据库(3)
76 1
MyBatis查询数据库(3)(二)
|
8月前
|
SQL Java 数据库连接
MyBatis查询数据库(3)(一)
MyBatis查询数据库(3)
71 1
MyBatis查询数据库(3)(一)
|
SQL
Mybatis-Plus时间范围查询
Mybatis-Plus时间范围查询
701 0