mybatis报错 [org.apache.ibatis.ognl.ParseException: Encountered “<EOF>“ at line 1, column 0.
在写mybatis的增删改查的时候,控制台出现了这个错误。

错误信息:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression ''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: [org.apache.ibatis.ognl.ParseException: Encountered "<EOF>" at line 1, column 0.
Was expecting one of:
":" ...
"not" ...
"+" ...
"-" ...
"~" ...
"!" ...
"(" ...
"true" ...
"false" ...
"null" ...
"#this" ...
"#root" ...
"#" ...
"[" ...
"{" ...
"@" ...
"new" ...
<IDENT> ...
<DYNAMIC_SUBSCRIPT> ...
"\'" ...
"`" ...
"\"" ...
<INT_LITERAL> ...
<FLT_LITERAL> ...
]
分析:
这个问题大多情况下出现在SQL语句中,可以是if 标签里面多了或者少了 逗号,也可能是多加了逗号。或者动态sql拼接有问题,需要耐心检查
我找到我的 OrdersMapper.xml发现,在添加的时候,每一个项目之间少了逗号。
在每个if判断后面,条件成立拼接后面的信息,都应该是有逗号分割的。
都加上逗号。然后重新运行

数据就查出来了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)