org.apache.ibatis.exceptions.PersistenceException:
Error querying database. Cause: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘’. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: [org.apache.ibatis.ognl.ParseException: Encountered “” at line 1, column 0.
Was expecting one of:
“:” …
“not” …
“+” …
“-” …
“~” …
“!” …
“(” …
“true” …
“false” …
“null” …
“#this” …
“#root” …
“#” …
“[” …
“{” …
“@” …
“new” …
…
<DYNAMIC_SUBSCRIPT> …
“’” …
“`” …
“”" …
<INT_LITERAL> …
<FLT_LITERAL> …
]
找这个错误实在耗费了很多时间,我把代码比对了很多次,也尝试了一些其他的写法,找了很久才得以解决。有必要记录一下
这个真不怨我,因为我在 select标签的内部写注释时使用Ctrl+Shift+/快捷键时,IntelliJ IDEA自动帮我生成我的是/* */类型的注释。导致我直接相信了IDEA而没有质疑它生成的东西在这里到底能不能用。
解决方法:注释内容写在select标签外边