Maison >Java >javaDidacticiel >Comment démarrer rapidement avec SpringBoot MyBatis

Comment démarrer rapidement avec SpringBoot MyBatis

PHPz
PHPzavant
2023-05-11 14:25:121282parcourir

1. Introduction à MyBatis

MyBatis est un excellent framework de couche de persistance qui prend en charge le SQL personnalisé, les procédures stockées et le mappage avancé. MyBatis élimine presque tout le code JDBC ainsi que le travail de définition des paramètres et d'obtention des jeux de résultats. MyBatis peut configurer et mapper des types primitifs, des interfaces et des POJO Java (Plain Old Java Objects) dans des enregistrements de la base de données via du XML simple ou des annotations.

2. Étapes d'utilisation de MyBatis

1. Structure globale des répertoires du projet MyBatis

SpringBoot MyBatis怎么快速入门

2 Créez un projet SpringBoot simple

SpringBoot MyBatis怎么快速入门
SpringBoot MyBatis怎么快速入门
SpringBoot MyBatis怎么快速入门

3.

SpringBoot MyBatis怎么快速入门 4, Créez la table USER dans la base de données

  <!--MyBatis-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.6</version>
        </dependency>
SpringBoot MyBatis怎么快速入门5. Configurez les informations de connexion à la base de données dans application.properties

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL  DEFAULT "" COMMENT "用户名",
  `password` varchar(50) NOT NULL DEFAULT "" COMMENT "密码",
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

6 Créez la classe d'entité correspondant à la table USER

#数据库相关配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useSSL=false&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useAffectedRows=true
spring.datasource.username=root
spring.datasource.password=QQ796413

#mybaits配置
#mapper加载路径
mybatis.mapper-locations= classpath:mapper/*.xml
#实体包位置
mybatis.type-aliases-package= com.example.mybatisdemo.entity
#myatbis配置文件
mybatis.config-location= classpath:mybatis-config.xml
SpringBoot MyBatis怎么快速入门7. .java dans mapper/UserMapper

package com.example.mybatisdemo.entity;

public class User {
    private int id;
    private String username;
    private String password;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username="" + username + """ +
                ", password="" + password + """ +
                "}";
    }
SpringBoot MyBatis怎么快速入门8. Créez un nouveau UserService.java dans service/UserService

package com.example.mybatisdemo.mapper;

import com.example.mybatisdemo.entity.User;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper{

     User findUserById(Integer id);
}
SpringBoot MyBatis怎么快速入门9. 10 . Créez un nouveau mybatis-conf sous resources. xml

package com.example.mybatisdemo.service;

import com.example.mybatisdemo.entity.User;

public interface UserService {
    User findUserById(Integer id);
}
SpringBoot MyBatis怎么快速入门11. Créez UserMapper.xml sous le fichier mapper sous resources.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer