Guía MyBatis-Plus en el pozo

Guía MyBatis-Plus en el pozo

En primer lugar, al utilizar este material, es necesario tener un ambiente que algo que no se puede cerrar la ventana

  • Java entorno de desarrollo y tiene el IDE apropiada
  • Familiarizados arranque primavera
  • familiarizados Maven

A continuación, necesita una tabla de prueba, tomo el ejemplo de la página web oficial directo sobre

DROP TABLE IF EXISTS user;

CREATE TABLE user
(
	id BIGINT(20) NOT NULL COMMENT '主键ID',
	name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
	age INT(11) NULL DEFAULT NULL COMMENT '年龄',
	email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',
	PRIMARY KEY (id)
);


DELETE FROM user;

INSERT INTO user (id, name, age, email) VALUES
(1, 'Jone', 18, '[email protected]'),
(2, 'Jack', 20, '[email protected]'),
(3, 'Tom', 28, '[email protected]'),
(4, 'Sandy', 21, '[email protected]'),
(5, 'Billie', 24, '[email protected]');

Los siguientes datos sobre y así
Fotos de la página web oficial
entonces usted necesita para generar un proyecto de prueba, recomendado por la idea viene, puede ir para generar un spring.io, con el fin de evitar el hoyo, recomendaciones personales springboot la versión 2.2 es la mejor versión posterior

Añadir dependientes

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
    <relativePath/>
</parent> 

La introducción del paquete frasco (que es el sitio oficial del H2, utilizo MySQL)

         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.3.1.tmp</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.44</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

配置 YML

spring:
  datasource:
    #数据库url
    url: jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=GMT%2B8&useSSL=false
    # 数据库访问账户
    username: root
    # 数据库访问密码
    password: root123
    driver-class-name: com.mysql.jdbc.Driver

Añadir asignador de exploración

package com.master.mybatiesplus;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("com.master.mybatiesplus.mapper.*")
public class MybatiesPlusApplication {

    public static void main(String[] args) {
        SpringApplication.run(MybatiesPlusApplication.class, args);
    }

}

codificación

clase de entidad

@Data
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
}

asignador

public interface UserMapper extends BaseMapper<User> {
}

Categoría de prueba

@RunWith(SpringRunner.class)
@SpringBootTest
public class SampleTest {

    @Autowired
    private UserMapper userMapper;

    @Test
    public void testSelect() {
        System.out.println(("----- selectAll method test ------"));
        List<User> userList = userMapper.selectList(null);
        Assert.assertEquals(5, userList.size());
        userList.forEach(System.out::println);
    }

}

Ejecute la prueba

User(id=1, name=Jone, age=18, email=test1@baomidou.com)
User(id=2, name=Jack, age=20, email=test2@baomidou.com)
User(id=3, name=Tom, age=28, email=test3@baomidou.com)
User(id=4, name=Sandy, age=21, email=test4@baomidou.com)
User(id=5, name=Billie, age=24, email=test5@baomidou.com)

pequeño resumen

Esto demuestra que correr a la parte frontal de las configuraciones y entornos no son un problema, la acción después adicionalmente

Publicado 10 artículos originales · ganado elogios 0 · Vistas 644

Supongo que te gusta

Origin blog.csdn.net/weixin_42508926/article/details/104946116
Recomendado
Clasificación