一、MybatisPlus简介
MybatisPlus(简称MP)是一个流行的Java持久层框架,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生,旨在简化数据库操作和提高开发效率。MybatisPlus为开发者提供了一套方便的API和注解,使得数据库操作更加便捷和高效。
正如其官网所言:
我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
荣获【 2019 年度开源中国最受欢迎的软件,开发工具类 TOP 1 】
官网:MybatisPlus.com 或 mp.Baomidou.com。
二、MybatisPlus的主要特性
-
无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
-
损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
-
强大的 CRUD 操作:内置通用 Mapper、通用 Servic