Mybatis-Plus常用操作和配置

简介

官网地址:https://mp.baomidou.com/

快速开始:https://mp.baomidou.com/guide/quick-start.html

一、导入依赖

只导入一个

<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>

二、properties配置

  2.0 MySQL5.x配置

spring.datasource.username=root
spring.datasource.password=ll2021
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useSSL=fasle&useUnicode=true&characterEncoding=utf-8

  2.1 properties配置:MySQL8.x配置

需增加时区的配置 serverTimezone=GMT%2B8

server.port=8080
spring.datasource.username=root
spring.datasource.password=ll2021
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useSSL=fasle&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2b8

 注意点:注意yml文件配置,启动类是否添加@MapperScan

三、实体类

public class TeacherEntity{
   public String name;
   public String email;
  //省略get和set方法      
}

四、Mapper类

只基础BaseMapper接口+实体类

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.llkj.project.teacher.entity.TeacherInfoEntity;
import org.apache.ibatis.annotations.Mapper;

/**
 * @author liuzhihao
 * @version 1.0.0
 * @ClassName TeacherMapper
 * @Description
 * @date 2021/8/18 16:38
 * @copyright 零瓴软件
 */
@Mapper
public interface TeacherInfoMapper extends BaseMapper<TeacherInfoEntity> {

}

四、Controller调用

    @Autowired
    private TeacherInfoMapper teacherInfoMapper;
    @ApiOperation("添加老师信息录入")
    @RequestMapping("/insert")
    public void Teacher(TeacherInfoEntity teacherInfoEntity){
        teacherInfoMapper.insert(teacherInfoEntity);
    }

 

 

 

posted @ 2021-08-18 22:35  沾青先生  阅读(654)  评论(0编辑  收藏  举报