1. 首页
  2. 编程语言
  3. Java
  4. mybatis if标签判断不生效的解决方法

mybatis if标签判断不生效的解决方法

上传者: 2022-02-05 12:49:43上传 PDF文件 46.31 KB 热度 25次

实际需求这种情况不生效,原因:mybatis是用OGNL表达式来解析的,在OGNL的表达式中,'0'会被解析成字符,java是强类型的,char 和 一个string 会导致不等,所以if标签中的sql不会被解析。先说怎么解决三种:加 .toString()choose when 标签代替单引号 换成双引号MyBatis 中if 标签 判断字符串不生效异常sql 的mapper 文件:正确sql 的mapper 文件

下载地址
用户评论