MyBatis-Plus
前言:
在持久层框架中 mybatis 应用比较多,而且比重在逐渐的上升。通常项目的 组合是 SSM。mybatis 之所以火,是因为他的灵活,使用方便,优化比较容易。 mybatis 的直接执行 sql 语句, sql 语句是写在 xml 文件中,使用 mybatis 需
要多个 xml 配置文件,在一定程度上比较繁琐。一般数据库的操作都要涉及到 CURD。
mybatis-plus 是在 mybatis 上的增强,减少了 xml 的配置,几乎不用编写 xml 就可以做到单表的 CURD,很是方便,极大提供了开发的效率。 我们写程序目的 就是让生活更加简单。
一、什么是mybatis-plus
MyBatis-Plus
(简称 MP)是一个 MyBatis
的增强工具,在 MyBatis 的基础 上只做增强不做改变,为简化开发、提高效率而生。
MyBatis-Plus 在 MyBatis 之上套了一层外衣,单表 CURD 的操作几乎都可以 由 MyBatis-Plus 代替执行。而且提供了各种查询方式,分页行为。作为使用者 无需编写 xml,直接调用 MyBatis-Plus 提供的 API 就可以了。
二、快速开始
几分钟就可以上手 MP,前提是需要熟悉 mybatis,spring 或 spring boot, maven, 掌握 lambda 表达式更能提升效率。
准备环境:
- 拥有 Java 开发环境以及相应 IDE
- 熟悉 Spring Boot
- 熟悉 Maven
课堂的开发环境:IntelliJ IDEA 2018 Ultimate , MySQL 5.7 , Maven 3 , Spring Boot 2.x。
1、准备数据表
建表 sql:
DROP TABLE IF EXISTS `user`; CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `email` varchar(80) DEFAULT NULL,
`age` int(11