baomidou / mybatis-plus

An powerful enhanced toolkit of MyBatis for simplify development
https://baomidou.com
Apache License 2.0
16.35k stars 4.3k forks source link

[错误报告]: 描述解析SQL报错 #6535

Closed newbirdking closed 3 hours ago

newbirdking commented 5 hours ago

确认

当前程序版本

3.5.2

问题描述

查询语句 image 会报错; image 但是如果改成sys_user_role sr 就OK

详细堆栈日志

Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select distinct u.user_id
             , u.dept_code
             , d.dept_name
             , u.user_name
             , u.nick_name
        from sys_user u
                 left join sys_dept d on u.dept_code = d.dept_code and d.del_flag = '0'
                 left join sys_user_role as ur on u.user_id = ur.user_id
                 left join sys_role r on r.role_id = ur.role_id and r.del_flag = '0'
                 left join sys_user_hospital b on u.user_name=b.user_name and b.del_flag ='0'
         WHERE  r.role_key in
                (
                    ?
                )

        and u.del_flag = '0'
        and u.status = '0'
    at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
    at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
CCJSqlParser 4.4
miemieYaho commented 3 hours ago

CCJSqlParser