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);
    }

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM