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
简单实例


浙公网安备 33010602011771号