在表字段明明是,使用了shr为字段名,在mybatis编译时报错:Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: shr != null.
shr字段与mybatis的OGNL表达式发生了冲突,shr是个关键字,代表>>的意思,定义字段是需注意,避免使用关键字定义字段名.
常见的关键字:
eq对应==
neq对应!=
gt对应>
lte对应<
gte对应>=
lte对应<=
shl对应<<
shr对应>>
ushr对应>>>
band对应&
and对应&&
bor对应|
xor对应^
使用以上关键字来命名字段名可能会使mybatis编译时报:Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: shr != null.