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

    结果:

  • 相关阅读:
    大数据概述 106
    编译原理学习随笔 106
    我与ruby第一次接触
    xml在joomla表单中的应用详解
    joomla2.5传统组件开发解析
    joomla2.5开发系列教程原创(1)2.5与1.5异同点
    CSS2简写和常用css总结笔记
    C语言开发php扩展链接库初学
    ruby转战Ubuntu,真折腾?
    joomla搜索功能开发和结果分页探讨
  • 原文地址:https://www.cnblogs.com/lydcp/p/14253315.html
Copyright © 2011-2022 走看看