确认

  • [x] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
  • [x] 我已经在 issue 中搜索过, 确认问题没有被提出过
  • [x] 我已经修改标题, 将标题中的 描述 替换为你的想法(不得删除 描述 前面的部分)

功能改进

最近使用新版本的mybatis-plus发现这个 mybatis-plus-jsqlparser 包被移除出去了。需要分页的场景,需要把这个包引入。 为什么需要移除? IllegalSQLInnerInterceptor 这个不推荐使用了,那么后续用什么?dev环境用一用是不是挺好的?

Image 通过上图可以发现 mybatis-plus-jsqlparser 这个包没了,这些插件都不能用了。但是 mybatis-plus-ext包还能用。 移除jsqlparser的目的是什么?这些插件是否考虑移到mybatis-plus-ext包下。

翻API看到了 IllegalSQLInnerInterceptor 被备注了 《 由于开发人员水平参差不齐,即使订了开发规范很多人也不遵守》 但是我自己试了一下,逻辑删除字段,也要走索引?这个字段全是0 1,即便是建了索引,又能如何?by 主键 查询,主键走索引不就行了。满足最左前缀。这个规则是不是优化一下。

我看之前还有 PerformanceInterceptor 这个,这个现在怎么找不到了。新版本也没了。现在用什么?durid有监控,但是我用的hikari。

参考资料

No response

Comment From: jiuyushi1030

不说你们开发人员菜的一批,正常情况这个插件本身就应该单独引入,当时整合进来就觉得很怪