欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MyBatis-Plus框架如何使用(简介和实例解析)

程序员文章站 2022-06-28 17:11:45
目录一、MyBatis-Plus简介二、MyBatis-Plus上手1、准备工作(1)数据库建表(2)新建SpringBoot项目(3)导入Mybatisplus的依赖(4) yml配置文件2、正式开始项目结构如下(1)创建实体类(2)创建Mapper接口(3)创建测试类(4)启动类启动测试类效果如下:一、MyBatis-Plus简介国产的开源框架,基于MyBatis核心功能是简化MyBatis的开发,提高效率二、MyBatis-Plu...

目录

一、MyBatis-Plus简介

二、MyBatis-Plus上手

1、准备工作

(1)数据库建表

(2)新建SpringBoot项目

(3)导入Mybatisplus的依赖

(4) yml配置文件

2、正式开始

项目结构如下

(1)创建实体类

(2)创建Mapper接口

(3)创建测试类

(4)启动类

启动测试类效果如下:


一、MyBatis-Plus简介

国产的开源框架,基于MyBatis

核心功能是简化MyBatis的开发,提高效率

底层采用CGlib动态代理方式

二、MyBatis-Plus上手

SpringBoot(2.3.2)+Mybatis-plus(国产的框架,没有接入到spring官方孵化器中)

1、准备工作

(1)数据库建表

MyBatis-Plus框架如何使用(简介和实例解析)

(2)新建SpringBoot项目

MyBatis-Plus框架如何使用(简介和实例解析)

(3)导入Mybatisplus的依赖

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

(4) yml配置文件

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/user?serverTimezone=UTC&characterEncoding=UTF-8
    username: root
    password: 123456
#加入后可打印日志
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2、正式开始

项目结构如下

MyBatis-Plus框架如何使用(简介和实例解析)


(1)创建实体类

/**
 *@Description:
 *@Param:
 *@return:
 *@Author: yanliming
 *@date: 2020年8月9日 16:17:36
 */
@Data
public class User {
    private Integer id;
    private String name;
    private Integer age;
}

(2)创建Mapper接口

package mybatisplus.mybatisplus.UserMapper;/**
 * @author shkstart
 * @create 2020-08-09 16:23
 */

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import mybatisplus.mybatisplus.entity.User;

/**
 *@program: mybatisplus
 *@description: 用户接口
 *@author: yanliming
 *@create: 2020-08-09 16:23
 */
public interface UserMapper extends BaseMapper<User> {

}

(3)创建测试类

MyBatis-Plus框架如何使用(简介和实例解析)

package mybatisplus.mybatisplus.mapper;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * @author yanliming
 * @create 2020-08-09 16:29
 */
@SpringBootTest

class UserMapperTest {

    @Autowired
   private UserMapper mapper;

    @Test
    void test(){
        mapper.selectList(null).forEach(System.out::println);
        }
}

(4)启动类

package mybatisplus.mybatisplus;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("mybatisplus.mybatisplus.mapper")
public class MybatisplusApplication {

    public static void main(String[] args) {
        SpringApplication.run(MybatisplusApplication.class, args);
    }

} 

启动测试类效果如下:

MyBatis-Plus框架如何使用(简介和实例解析)

本文地址:https://blog.csdn.net/qq_41808387/article/details/107894341