mybatisplus多租户执行复杂sql(如带case when或传入已经以order by结尾之类的语句)报错问题

mybatisplus在多租户情况下,执行复杂sql时,会报:Failed to process,Error SQL:select ...,之前版本是加@SqlParser注解关闭租户验证,新版本替换为:@InterceptorIgnore(tenantLine = "1")

具体官方说明:https://baomidou.com/pages/2976a3/#mybatis-config-xml

mybatisplus多租户执行复杂sql(如带case when或传入已经以order by结尾之类的语句)报错问题_第1张图片

该注解作用于 xxMapper.java 方法之上 各属性代表对应的插件 各属性不给值则默认为 false 设置为 true 忽略拦截 更多说明详见源码注释 @SqlParser(filter = true) 与 @InterceptorIgnore(tenantLine = “1”) 等价

你可能感兴趣的:(sql,java,数据库)