使用mybatis plus的通用查询,即使用QueryWrapper进行查询的时候,发现ORG_ID这个字段放在第一位查询的情况下总是解析成G_ID,直接上图,跟踪源码发现拼凑的SQL,问题就在prefixOverriders="AND|OR",也就是说where后面当开头为AND或者OR的时候就会被覆盖为空,所以当where ORG_ID = #{}的时候就会被解析成G_ID=#{}
使用mybatis plus的通用查询,即使用QueryWrapper进行查询的时候,发现ORG_ID这个字段放在第一位查询的情况下总是解析成G_ID,直接上图,跟踪源码发现拼凑的SQL,问题就在prefixOverriders="AND|OR",也就是说where后面当开头为AND或者OR的时候就会被覆盖为空,所以当where ORG_ID = #{}的时候就会被解析成G_ID=#{}