zoukankan      html  css  js  c++  java
  • mybatis-plus 初识

    注意:

    数据库中的字段 last_name 与 实体类中的 lastName 一致

    官网:https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7

    一、环境

    1、配置maven

    <!--        数据库驱动-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.11</version>
            </dependency>
    <!--        lombok-->
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
            </dependency>
    <!--        mybatis-plus-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>3.3.2</version>
            </dependency>

    2、连接数据库

    位置 application.yaml

    spring:
      datasource:
        username: root
        password: 123456
        url: jdbc:mysql://127.0.0.1:3306/mybatisplus?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
        driver-class-name: com.mysql.cj.jdbc.Driver

    三、编码

    1、编写实体类

    pojo-----User.java

    package com.wt.pojo;
    
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class User {
        private Long id;
        private String name;
        private Integer age;
        private String email;
    }

    2、编写mapper接口

    mapper----UserMapper

    package com.wt.mapper;
    
    import com.baomidou.mybatisplus.core.mapper.BaseMapper;
    import com.wt.pojo.User;
    
    public interface UserMapper extends BaseMapper<User> {
        
    }

    3、在springboot启动程序入口类添加注解

    @MapperScan("com.wt.mapper")

    package com.wt;
    
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @MapperScan("com.wt.mapper")
    @SpringBootApplication
    public class Springboot01Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Springboot01Application.class, args);
        }
    
    }

    4、测试

        @Test
        public void sampleTest(){
            List<User> userList = userMapper.selectList(null);
            for (User user : userList) {
                System.out.println(user);
            }
        }
  • 相关阅读:
    C++ 使用老牌库xzip & unzip对文件进行压缩解压
    第一次玩蛇,有点紧张。
    fiddler 抓取手机http/https包
    disk或者Partition镜像的制作
    VS2013+phread.h环境配置
    C++ 浅谈 strlen 与 sizeof的区别
    Qt 显示网页的控件
    Qt error: C2236: 意外的标记“class”。是否忘记了“;”?
    初识MySQL——人生若如初相逢
    【学习笔记】HTML基础:列表、表格与媒体元素
  • 原文地址:https://www.cnblogs.com/wt7018/p/13353513.html
Copyright © 2011-2022 走看看