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
核心功能是简化MyBatis的开发,提高效率
底层采用CGlib动态代理方式
二、MyBatis-Plus上手
SpringBoot(2.3.2)+Mybatis-plus(国产的框架,没有接入到spring官方孵化器中)
1、准备工作
(1)数据库建表
(2)新建SpringBoot项目
(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、正式开始
项目结构如下
(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)创建测试类
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);
}
}
启动测试类效果如下:
本文地址:https://blog.csdn.net/qq_41808387/article/details/107894341
下一篇: Java第九章总结