Malformed OGNL expression: param1.shr != null问题解决方法

Malformed OGNL expression: param1.shr != null问题解决方法

一次在开发过程中,发现报错Malformed OGNL expression: param1.shr != null

报错内容

这是同事创建的表,其中shr字段表示“审核人”,我仔细查看了实体类、Mybatis配置文件,都没有错,后来才知道shr是Mybatis的保留关键字。mybatis的保留关键字如下:

bor(字符|)的英文
xor      字符^的英文
and      字符&&
band    字符&
eq     字符==
neq    字符!=
lt      字符<     gt      字符>
lte       字符<=     gte    字符>=
shl    字符 <<     shr    字符>>
shr    字符>>>

尤其是shr,跟汉语拼音的“审核人”一致,所以如果不了解这个,还真是很难找出来问题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注