zoukankan      html  css  js  c++  java
  • Mybatis-plus的使用步骤

    Mybatis-plus的简单使用步骤

    花开堪折直需折,莫待无花空折枝

    导入依赖

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <!--mybatis-plus-->
    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.4.1</version>
    </dependency>
    

    编写配置文件

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

    编写UserMapper继承Mybatis-plus的BaseMapper实现基本的CRUD

    • 数据库

    • 用户类

    @Data//使用lombok简化代码
    public class User {
        @TableId(value = "id",type= IdType.AUTO)
        private int id;
        private String name;
        private int age;
        private String email;
    }
    
    • UserMapper,继承BaseMapper,即可使用mybatis-plus自定义的crud方法
    @Repository
    public interface UserMapper extends BaseMapper<User> {
    }
    

    主启动类加上@MapperScan

    @SpringBootApplication
    @MapperScan("com.ld.mp.mapper")
    public class MpApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(MpApplication.class, args);
        }
    
    }
    

    测试

    @Autowired
    UserMapper userMapper;
    @Test
    void contextLoads() {
        List<User> users = userMapper.selectList(null);
        users.forEach(user-> System.out.println(user.toString()));
    }
    

    结果:

  • 相关阅读:
    单片机学习01__跑起你的流水灯
    python2与python3共存
    rpi-kali 搭建网络靶场
    P3388 【模板】割点(割顶)
    P3387 【模板】缩点
    P1069 细胞分裂
    The Unique MST[不严格的次小生成树]
    P3369 【模板】普通平衡树
    Netty的线程模型可不是Reactor这么简单
    SpringBoot+Mybatis+MySQL实现读写分离
  • 原文地址:https://www.cnblogs.com/lydcp/p/14253315.html
Copyright © 2011-2022 走看看