Mybatis-Plus学习笔记

MyBatis-Plus  官方网址:https://baomidou.com/

1.创建&简单使用

添加依赖

新建一个springboot项目,导入相关依赖,对于之前的springboot项目来说,只要把mybatis换成mybatis-plus即可

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

配置

application.yml中配置基本信息,我这里用的是mysql和jdbc驱动,连接的是mybatis数据库,记得url要设置时区 (此处mybatis数据库,mybatis是名称)

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

在springboot启动类中添加注解

@MapperScan("mapper路径")

@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class MybatisPlusApplication {

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

}

或者在mapper类添加注解

@Repository @Mapper

@Repository
@Mapper
public interface UserMapper extends BaseMapper<User> {
}

实现的效果是一样的

编码

编写实体类pojo,我使用的数据是mybatis数据库中的user表,按照字段对应写好实体类。

注意:实体类的名字最好跟表名一致(测试下不区分首字母大小写,其余不知,按照格式写就好)

这里我导入了lombok

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private String name;
private int id;
private String pwd;
}

编写mapper类

UserMapper.java(接口)

@Repository//注入bean
@Mapper//交给springboot管理
public interface UserMapper extends BaseMapper<User> {
}

extends了BaseMapper(里面有编写好的方法,建议看详细源码)

 

2.CRUD

简单实例

 

posted @ 2021-03-06 22:51  YuChun_9293  阅读(116)  评论(0)    收藏  举报