zoukankan      html  css  js  c++  java
  • MyBatis Plus 快速开始

    此文章借鉴MyBatis官网,使用gradle构建项目,使用oracle数据库

    本文代码地址见github仓库

    NOTES

    在测试这个案例时碰到一个坑,就是数据库表名 与 核心表名重复的时候,查询会报错 找不到表名。此处修改user表为users表了

    1. build.gradle文件中配置依赖
    dependencies {
        implementation 'org.springframework.boot:spring-boot-starter-web'
        implementation group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.2.0'
        compileOnly 'org.projectlombok:lombok'
        runtimeOnly 'com.oracle.database.jdbc:ojdbc8'
        annotationProcessor 'org.projectlombok:lombok'
        testImplementation 'org.springframework.boot:spring-boot-starter-test'
    }
    
    1. 配置 application.yml
    spring:
      datasource:
        url: jdbc:oracle:thin:@192.168.3.161:1521:jc
        username: jc
        password: 123456
        driver-class-name: oracle.jdbc.driver.OracleDriver
        maximum-pool-size: 30
    
    1. 编写实体类
    @Data
    public class Users {
        private Long id;
        private String name;
        private Integer age;
        private String email;
    }
    
    1. 编写Mapper类
    @Mapper
    public interface UserMapper extends BaseMapper<Users> {
    }
    
    1. 编写测试类
    @SpringBootTest(classes = App.class)
    public class SampleTest {
    
        @Autowired
        private UserMapper userMapper;
    
        @Test
        public void testSelect() {
            System.out.println(("----- selectAll method test ------"));
            List<Users> userList = userMapper.selectList(null);
            Assert.isTrue(userList.size()==5, "结果集不为5条");
            userList.forEach(System.out::println);
        }
    }
    

    项目结构:

    image-20211219223218948

    转载请注明 原文地址

  • 相关阅读:
    有趣的放大镜
    特效代码
    向数据库添加学生信息。存放在REQUEST对象里
    机房servlet过滤器
    冒泡排序法
    验证码 随机生成器 详解
    生成器 种子
    生日
    在字符串里寻找某字符出现的个数
    课堂随笔
  • 原文地址:https://www.cnblogs.com/whalefall541/p/15708938.html
Copyright © 2011-2022 走看看