您的位置:首页 > 财经 > 金融 > MyBatis-Plus

MyBatis-Plus

2024/12/23 13:52:30 来源:https://blog.csdn.net/ksn5461378/article/details/141962831  浏览:    关键词:MyBatis-Plus

4.1.1 MyBatis-Plus 简介

        MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

MyBatis-Plus 特性:

  • 官网说的特性太多了,挑了几个有特点的分享给大家。
  • 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。
  • 损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作,
  • 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需在担心字段写错
  • 支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer2005、SQLServer 等多种数据库。

4.1.2 Lombok 简介和安装

        Lombok 是一个 IDE 的插件,可以对编译器进行增强,使Java代码变得简洁、快速。

        IDEA 中安装 Lombok 插件:

        打开 idea —> File —> Setting —> Plugin —> Markplace(或 Browse Repositories) —> 输入 Lombok 回车进行搜索

未安装的话点击Install 进行插件的安装

        安装完成之后会提示你重启 IDEA 工具。

        基本用法:

        @Data 注解在类上,会为类的所有属性自动生成 setter/getter、equals、canEqual、hashCode、toString 方法,如为final属性,则不会为该属性生成setter方法。

4.1.3 快速上手

我们将通过一个简单的 Demo 来阐述 MyBatis-Plus 的强大功能,在此之前,需要我们准备好数据库及初始化好Spring Boot 项目。

1.关键依赖包:

<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.1</version></dependency>

Lombok 帮忙省略掉 Getter/Setter 方法

mybatis-plus-boot-starter,MyBatis Plus 的依赖包,引入MyBatis-Plus 之后请不要再次引入 MyBatis 以及 MyBatis-Spring,以避免因版本差异导致的问题

2.application.properties 添加相关配置

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com