Skip to content

[功能改进]: mybatis-plus-jsqlparser被移除相关问题 #6889

@AllenDEricDAlexander

Description

@AllenDEricDAlexander

确认

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

功能改进

最近使用新版本的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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions