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

qqstrategy55120 23 0 pdf 2022-02-05 12:02:42

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

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

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

用户评论
请输入评论内容
评分:
暂无评论