【master-jdk17】构建时 DeptDataPermissionRule.java中160行报错,错误内容如下:
java: 不兼容的类型: net.sf.jsqlparser.expression.Parenthesis无法转换为net.sf.jsqlparser.expression.operators.relational.ItemsList
我花费了 2-4 小时自查,发现可能的原因是:jsqlparser和Mybatis plus 版本不对应
第一步,获取芋道源码 yudao-cloud -> master-jdk17分支
第二步,配置号jdk和数据库
第三步,编译启动
E:\Code\yudao-cloud\yudao-framework\yudao-spring-boot-starter-biz-data-permission\src\main\java\cn\iocoder\yudao\framework\datapermission\core\rule\dept\DeptDataPermissionRule.java:160:51
java: 无法推断net.sf.jsqlparser.expression.operators.relational.ExpressionList的类型参数
原因: 无法将 '<>' 与非泛型类net.sf.jsqlparser.expression.operators.relational.ExpressionList一起使用
E:\Code\yudao-cloud\yudao-framework\yudao-spring-boot-starter-biz-data-permission\src\main\java\cn\iocoder\yudao\framework\datapermission\core\rule\dept\DeptDataPermissionRule.java:160:17
java: 不兼容的类型: net.sf.jsqlparser.expression.Parenthesis无法转换为net.sf.jsqlparser.expression.operators.relational.ItemsList
带上必要的截图