mybatis sql报错记录: Encountered “<EOF>“ at line 1, column 0.

报错日志:

解决问题:

复制代码
***<if test=" ">***
    AND T1.xxx_code in
    <foreach item="pollCode" collection="vo.pollCodeList" open="(" separator="," close=")">
        #{pollCode}
    </foreach>
</if>

经排查我这边遇到的问题是if test=" "为空导致的,正常应该if test="vo.pollCodeList != null and vo.pollCodeList.size() >0"。

总结:该问题一般都是mapper.xml文件中sql哪里写的有问题所致,仔细排查。

相关推荐
我会冲击波10 分钟前
告别flag与status:如何为你的布尔值(boolean)变量优雅命名?
java·后端
工藤学编程16 分钟前
分库分表之实战-sharding-JDBC水平分库+分表后:查询与删除操作实战
数据库·spring boot·后端·sql·mysql
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ17 分钟前
如何将一个本地的jar包安装到 Maven 仓库中
java·maven·jar
N维世界25 分钟前
Mybatis-XML映射文件
xml·java·mybatis
弹简特1 小时前
【Java SE】Arrays工具类
java·开发语言
Touper.1 小时前
JavaSE -- Lambda表达式
java·开发语言
JAVA学习通1 小时前
【JavaEE进阶】图书管理系统(未完待续)
java·spring·java-ee
人生偌只如初见1 小时前
SpringAI学习笔记-MCP客户端简单示例
java·spring·ai·client·mcp
东阳马生架构1 小时前
订单初版—4.取消订单链路中的技术问题说明文档
java