

为什么????
总结问题:乐观锁开启状态下,实体类字段不能叫size,否则更新的时候,如果size字段为null,结果集也会被更新成null,且无法修改更新策略!!!

生成if需转换size,keys,keySet,values,isEmpty这五个key.
<if test="size !=null "> 改为 <if test="['size'] !=null ">
@nieqiurong 意思是实体类中属性名 size 是mybatis-plus的特殊关键字吗?实体类中的字段不能叫做size?
@nieqiurong 奇怪的是只有在开启乐观锁的情况下会出现这个BUG,关闭乐观锁则不影响
@nieqiurong 奇怪的是只有在开启乐观锁的情况下会出现这个BUG,关闭乐观锁则不影响
和乐观锁无关,也不是mybatis-plus的关键字,这与ognl表达式处理有关.
Most helpful comment