今天小编给大家带来在SpringBoot的项目中使用Mybatis-Plus对数据的基本CRUD操作,首先我们需要知道Mybatis-Plus自带了CRUD的操作方法,不需要我们自己去写方法,我们知道需要使用对应的操作时,调用Mybatis-Plus自带的方法即可。
创建好SpringBoot项目
在pox.xml添加,添加好之后刷新一下maven,直到依赖加载完毕。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
这个是Mybatis-Plus的依赖
创建一个数据库为company,创建一个表为emp表,下面是数据库的sql文,有需要的可以直接复制粘贴即可。
/*
Navicat Premium Data Transfer
Source Server : mysql
Source Server Type : MySQL
Source Server Version : 80022
Source Host : localhost:3306
Source Schema : company
Target Server Type : MySQL
Target Server Version : 80022
File Encoding : 65001
Date: 23/05/2022 13:56:19
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for emp
-- ----------------------------
DROP TABLE IF EXISTS `emp`;
CREATE TABLE `emp` (
`empid` int(0) NOT NULL AUTO_INCREMENT,
`empname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`age` int(0) NULL DEFAULT NULL,
`address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`empid`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of emp
-- ----------------------------
INSERT INTO `emp` VALUES (1, '小金', 22, '大连');
INSERT INTO `emp` VALUES (2, '小王', 24, '大连');
INSERT INTO `emp` VALUES (3, '小银', 26, '沈阳');
SET FOREIGN_KEY_CHECKS = 1;
回到项目,在com.tc下创建一个entity实体类的包,编写一个Emp的实体类(与数据库字段名尽量保持一致)。
package com.tc.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
@AllArgsConstructor
@NoArgsConstructor
@Data
@TableName("emp")
public class Emp implements Serializable {
@TableId(type = IdType.AUTO)
private Integer empid;
private String empname;
private Integer age;
private String address;
}
同上创建一个mapper包,编写一个EmpMapper的接口,继承BaseMapper<Emp>。
package com.tc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tc.entity.Emp;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface EmpMapper extends BaseMapper<Emp> {
}
配置application.properties配置文件,连接好数据库即可。
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost/company
spring.datasource.username=root
spring.datasource.password=root
最后进行测试
查询
增加
修改
删除
以上就是小编今天带来的Mybatis-Plus基本的增删改查操作,希望大家提出宝贵意见,互相学习。
版权归原作者 A.谢广彪他老舅 所有, 如有侵权,请联系我们删除。