当前使用版本(必填,否则不予处理)
3.5.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
采用了MybatisPlus提供的TenantLineInnerInterceptor,使用mybatis plus多租户插件的时候 使用复杂的业务sql查询 报错,如果换成简单的单表查询或者两表联合查询就不会报错,
加了 @InterceptorIgnore(tenantLine = "true") 过滤多租户逻辑后不报错了,请问这个是什么原因引起的?看报错好像是分页的但是我没用到分页
重现步骤(如果有就写完整)
调用的地方:
List patientInfoList;
patientInfoList = vtePatientMapper.selectListPatientsAll(null,vtePatientPararm.getPatient(),
vtePatientPararm.getIsLeave(),vtePatientPararm.getType(), ContextUtil.getName());
报错信息
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "," ","
at line 2, column 59.
Was expecting one of:
";"
"CONNECT"
"EMIT"
"GROUP"
"HAVING"
"INTO"
"START"
"WINDOW"
<EOF>
Comment From: huayanYu
太复杂了, 处理不了,自己sql处理。