mybatis-plus异常, org.apache.ibatis.builder.BuilderException: Error evaluating expression AND
原来正常的接口,今天调用的时候又异常了。
异常信息:nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'null!=name AND name != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: null!=name AND name != '' [org.apache.ibatis.ognl.ParseException: Encountered \" <IDENT> \"AND \"\" at line 1, column 12.\r\nWas expecting one of:\r\n <EOF> \r\n \",\" ...\r\n \"=\" ...\r\n \"?\" ...\r\n \"||\" ...\r\n \"or\" ...\r\n \"&&\" ...\r\n \"and\" ...\r\n \"|\" ...\r\n \"bor\" ...\r\n \"^\" ...\r\n \"xor\" ...\r\n \"&\" ...\r\n \"band\" ...\r\n \"==\" ...\r\n \"eq\" ...\r\n \"!=\" ...\r\n \"neq\" ...\r\n \"<\" ...\r\n \"lt\" ...\r\n \">\" ...\r\n \"gt\" ...\r\n \"<=\" ...\r\n \"lte\" ...\r\n \">=\" ...\r\n \"gte\" ...\r\n \"in\" ...\r\n \"not\" ...\r\n \"<<\" ...\r\n \"shl\" ...\r\n \">>\" ...\r\n \"shr\" ...\r\n \">>>\" ...\r\n \"ushr\" ...\r\n \" \" ...\r\n \"-\" ...\r\n \"*\" ...\r\n \"/\" ...\r\n \"%\" ...\r\n \"instanceof\" ...\r\n \".\" ...\r\n \"(\" ...\r\n \"[\" ...\r\n <DYNAMIC_SUBSCRIPT> ...\r\n \"(\" ...\r\n ]"
错误原因:
-
@Select({"<script>","SELECT * FROM lbs_device WHERE deleted = 0 AND app_id = #{appId} "
-
"<if test=\"null!=name and name != ''\"> AND name=#{name}</if>"
-
"<if test=\"null!=imei and imei != ''\"> AND imei=#{imei}</if>"
-
"<if test=\"null!=enterpriseId and enterpriseId != -2\"> AND tenant_id=#{enterpriseId}</if>","</script>"})
-
List<DeviceEntity> queryPageList(@Param("name")String name , @Param("imei") String imei, @Param("appId") Long appId , @Param("enterpriseId") Long enterpriseId);
这个<if>判断的test条件不能使用AND,只能使用and
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiefick
-
mybatis-plus异常, org.apache.ibatis.builder.BuilderException: Error evaluating expression AND
-
Springboot使用Apache POI实现导入导出和Excel
-
POI word合并 设置页眉页脚的处理方案
-
Fastjson不出网
-
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste
-
2022 Apache IoTDB 物联网生态大会 | 早鸟值获票福利第一弹限时 3 天
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22