赞
踩
使用mybatis-plus写复杂sql时错误,但把sql在复制到mysql中执行又没问题,例如
SQL
错误
处理方式
官网说法
个人理解
自定义sql会经过mybatis-plus的某些语法解析插件的语法判断,如果包含某些关键字、格式、语法会认为sql有问题,从而抛出异常,而@SqlParser(filter = true)则是告诉mybatis-plus跳过这些语法解析判断。