Mybatis-Plus 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Mybatis-Plus 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Mybatis-Plus 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache 2.0
开发语言 Kotlin Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 青苗
适用人群 未知
收录时间 2016-02-19

软件简介

Mybatis-Plus 是一个 MyBatis 增强工具包,简化 CRUD 操作。

启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。

Maven 坐标

http://search.maven.org/#search%7Cga%7C1%7Cmybatis-plus

    com.baomidou
    mybatis-plus
    maven 官方最新版本号为准

优点

  • 无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性
  • 依赖少:仅仅依赖 Mybatis 以及 Mybatis-Spring
  • 损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作
  • 通用CRUD操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
  • 多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题
  • 支持ActiveRecord:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可实现基本 CRUD 操作
  • 支持代码生成:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用(P.S. 比 Mybatis 官方的 Generator 更加强大!)
  • 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
  • 内置分页插件:基于Mybatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于写基本List查询
  • 内置性能分析插件:可输出Sql语句以及其执行时间,建议开发测试时启用该功能,能有效解决慢查询
  • 内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,预防误操作

集成后自动拥有如下 CRUD 方法:

使用

查看源码 功能测试 及 Wiki文档

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(109) 发布并加入讨论🔥
发表了资讯
01/13 11:08

🔥MybatisPlus 发布 3.5.10 版本,更好的代码生成器

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 升级日志 fix: 修复字段有TableField注解但未指定value值下全局columnFormat未生效问题 fix: 修复enjoy模板生成k...

1
3
发表了资讯
2024/10/26 08:57

🔥mybatis-plus-solon-plugin 发布 3.5.9 赋能 solon 信创开发

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 官方文档:https://baomidou.com/ Solon 一个号称可以手撕 spring 的信创国产 web 开发框架 官网 https://solon.noear.org/ implementation("com.baomidou:mybatis-plus-solon-plugin:3.5.9") <dependency>...

1
2
发表了资讯
2024/10/24 10:36

🔥MybatisPlus 发布 3.5.9 版本,解耦 3 项重大升级

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 特别!!注意升级事项如下: 1,最新版本 extension 包进行了 spring 依赖 解耦,独立为 mybatis-plus-spring 包...

18
2
发表了资讯
2024/09/19 08:13

🔥🔥🔥MybatisPlus 发布 3.5.8 版本,更安全的体验升级

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 特别!!注意的是: 升级 mybatis-spring 至 3.0.4 版本,升级 jsqlparser 至 5.0 版本 升级日志 feat: 支持Gol...

3
0
发表了资讯
2024/06/11 09:32

MybatisPlus 发布 3.5.7 版本,依赖版本迭代升级

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 升级日志 fix: 修复动态表名处理 update ignore 错误 fix: 修复SQLServer2005分页处理空格错误 fix: 修复多租户查...

10
0
发表了资讯
2024/05/31 11:01

MybatisPlus“ 漏洞 CVE-2024-35548 ”申明 & 探讨

MybatisPlus 最新漏洞 CVE-2024-35548 说明,对于各种所谓的漏洞申明,也是让我们很头疼的, 出于使用者和 ORM 设计者的理解不一样产生是否为漏洞的分歧,针对这个问题官方也做了很多的说明: 【预防安全漏洞 https://baomidou.com/reference/about-cve/】 【数据安全保护 https://baomidou.com/guides/security/】 MybatisPlus 最新漏洞 CVE-2024-35548 申明 严格意义该问题并不属于真正意义上的漏洞,请问那个 orm 不允许字符...

31
2
发表了资讯
2024/04/09 12:34

MybatisPlus 发布 3.5.6 版本,多个核心依赖升级

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 特别!!注意的是: 升级 mybatis 至 3.5.16 版本,升级 jsqlparser 至 4.9 版本 升级日志 fix: 修复通用Service...

8
1
发表了资讯
2024/03/11 09:09

Dromara 新晋开源项目 MPE ,MybatisPlus 能力拓展增强包

借用 MybatisPlus 的口号:为简化开发工作、提高生产率而生 尽管 MybatisPlus (后文简称 MP)相比较 Mybatis 丝滑了很多,但是日常使用中,是否偶尔仍会怀念 JPA(Hibernate)的那种纵享丝滑的感受,更好的一心投入业务开发中,如果你也是如此,那么恭喜你发现了 MybatisPlusExt(后文简称 MPE)。 MPE 对 MP 做了进一步的拓展封装,即保留 MP 原功能,又添加更多有用便捷的功能。同样坚持 MP 的原则,只做增强不做改变,所以,...

7
6
发表了资讯
2023/12/25 10:18

🔥圣诞礼物 MybatisPlus 发布 3.5.5 版本发布

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 🔥圣诞礼物🔥 新增支持 Trino,Presto,GBase8s-pg,SUNDB 数据库 升级日志 fix: 修复配置databaseId失效 ...

13
1
发表了资讯
2023/10/23 08:45

MybatisPlus 发布 3.5.4 版本、新增流式查询,更多细节优化

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 升级日志 fix: 修复Insert无字段时执行SQL报错. fix: 修复高版本JDK下lambda无法执行IDEA调试. fix: 修复LambdaQ...

2
1
发表了资讯
2023/08/09 13:49

MybatisPlus 发布 3.5.3.2 版本,你要的功能都更新了

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 回应用户关于同类框架对比说明: MP 不会去做无意义的对比(很多设定一开始就是不公平的,或者说非生产环境的模拟...

13
4
发表了资讯
2022/12/29 09:26

MyBatisPlus 3.5.3 新春版发布,支持 Spring Boot 3

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 演示例子 mybatis-plus-samples 帮助文档 升级日志 多租户插件:多表join表名必需起别名,否则追加的过滤条件不带前缀 InterceptorIgnore 不能过滤 selectKey 的问题 分页新增informix数据库支持 分页新增优炫数据库...

8
3
发表了资讯
2022/06/01 10:27

mybatis-plus 3.5.2 发布

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!! 演示例子 mybatis-plus-samples 帮助文档 祝各位大朋友们,六一 快乐!! 预报!新年的礼物 MP4 还在路上 https://gitee.com/baomidou/mybatis-plus4 MP 3....

4
2
发表了资讯
2022/03/02 13:42

mybatis-plus 代码生成模块 generator 3.5.2 发布

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 https://gitee.com/baomidou/generator MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!! 演示例子 mybatis-plus-samples 帮助文档 更新日志 MySqlKeyWordsHandler 添加MySQL8.0关键字 Merge pull request #...

3
7
发表了资讯
2022/01/25 11:36

mybatis-plus 3.5.1 发布

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!! 演示例子 mybatis-plus-samples 帮助文档 更新日志 年前最后一版,祝大家新春快乐。 新增 impala 数据库支~~持 缓存动态获取数据库类型~~ 新增可控分配 id...

13
3
发表了资讯
2021/12/31 21:53

mybatis-plus 3.5.0 发布,定个小目标。

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!! 2022 年定个小目标,重构 mp 4.0 2021 年度 OSC 中国开源项目评选结果公布 很高兴 MP 连续 5 年入围 OSC 最受欢迎软件名单,感谢各位粉丝的积极踊跃投票,祝...

11
6
发表了资讯
2021/09/22 23:49

mybatis-plus 3.4.3.4 发布,喊你去养生 CRUD 防沉迷

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!! 人生苦短,时光匆匆! 不要沉迷 CRUD 祖国的大好河山在等着你。 道教圣地“丹霞仙境”龙虎山 演示例子 mybatis-plus-samples 帮助文档 更新日志 order by w...

15
2
发表了资讯
2021/09/06 09:27

mybatis-plus 3.4.3.3 发布,快点下班去养生

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!! 生命苦短,时间匆匆! 不要沉迷 CRUD 还有很多重要的事情在等着你。 图片来源江西婺源 演示例子 mybatis-plus-samples 帮助文档 更新日志 移除不在使用类 ...

18
3
发表了资讯
2021/08/21 10:24

mybatis-plus 3.4.3.2 发布,摸鱼不香吗?

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!! 演示例子 mybatis-plus-samples 高级特性 帮助文档 增加 goldilocks 数据库 csiidb 数据库 的支持 新增对CUBRID数据库的支持 增加对南大通用GBase 8s数据库...

3
7
发表了资讯
2021/06/16 09:29

Mybatis-Plus 3.4.3.1 发布,腾出手来干别的不香吗?

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 还在用 Mybatis 在 xml 中吭哧坑次的 crud 吗?腾出手来干别的不香吗? 演示例子 mybatis-plus-samples 帮助文档 更新日志: 支持多重继承获取泛型 应要求 pageDto 修改为 PageDTO 分页排序优化 TableField 新增 ...

10
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
109 评论
2.3K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部