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()));
    }
    

    结果:

  • 相关阅读:
    HashSet
    HashMap
    commons-configuration读取配置文件
    JAVA多线程和并发基础面试问答(转载)
    集合
    java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和联系
    七段数码管绘制
    函数的定义与使用
    程序的分支控制
    文本进度条
  • 原文地址:https://www.cnblogs.com/lydcp/p/14253315.html
Copyright © 2011-2022 走看看