错误的信息如:原因:
场景:通常都是在mapper.xml写动态sql语句遇到的,
,xml语法严格,大小写 有空格 ,都是不可以的(可以学习下xml的规范知识)
org.apache.ibatis.ognl。ExpressionSyntaxException:畸形OGNL表达式:[org.apache.ibatis.ognl性! =零。TokenMgrError:第1行第5列的词法错误。遇到:"\uff01"(65281),后接:""]
Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: sex != null [org.apache.ibatis.ognl.TokenMgrError: Lexical error at line 1, column 5. Encountered: "\uff01" (65281), after : ""]
<!-- mysql中的动态sql语句-->
<!--根据条件查询-->
<select id="findByCondition" parameterType="user" resultType="user">
select * from user where 1=1
<if test="username != null">
and username = #{username}
</if>
<if test="sex != null">
and sex = #{sex}
</if>
解决方案;(错误大都是这个类型的)
<if test="sex != null"> //注意 != 多了一个空格我写的
,xml语法严格,大小写 有空格 ,都是不可以的