目录
1、 mp是什么
MyBatis-Plus (简称MP )是一个MyBatis 的增强工具,在MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
润物无声,
只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。
效率至上
只需简单配置,即可快速进行CRUD操作,从而节省大量时间。·
丰富功能
热加载、代码生成、分页、性能分析等功能一应俱全。
实例:
- 创建一个数据库“mybatis-plus”
创建表 :USER
/*
Navicat Premium Data Transfer
Source Server : diao
Source Server Type : MySQL
Source Server Version : 50547
Source Host : localhost:3306
Source Schema : mybatis-plus
Target Server Type : MySQL
Target Server Version : 50547
File Encoding : 65001
Date: 30/03/2021 10:59:08
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`name` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '姓名',
`age` int(11) NULL DEFAULT NULL COMMENT '年龄',
`email` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '邮箱',
`create_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 1376726698870448131 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1369908479702650881, '咩咩', 5, 'miemie@mp.com', NULL, NULL);
INSERT INTO `user` VALUES (5, 'ww', 25, '99021@qq.com', NULL, NULL);
INSERT INTO `user` VALUES (3, 'atname', 24, '893489@qq.com', NULL, NULL);
INSERT INTO `user` VALUES (1369908484551266306, '咩咩', 25, '99021@qq.com', NULL, NULL);
INSERT INTO `user` VALUES (1369900396372877314, '咩咩', 5, 'miemie@mp.com', NULL, NULL);
INSERT INTO `user` VALUES (4, '22', 22, '22', NULL, NULL);
INSERT INTO `user` VALUES (1376725874945585154, 'lucy', 20, '1243@qq.com', '2021-03-30 02:40:01', '2021-03-30 02:40:01');
INSERT INTO `user` VALUES (1376726698870448130, '喜洋洋', 10, 'miemie@mp.com', '2021-03-30 02:43:18', '2021-03-30 02:43:18');
SET FOREIGN_KEY_CHECKS = 1;
- 创建一个springboot工程