MyBatis ist ein hervorragendes Persistenzschicht-Framework, das benutzerdefiniertes SQL, gespeicherte Prozeduren und erweiterte Zuordnung unterstützt. MyBatis eliminiert fast den gesamten JDBC-Code und die Arbeit, Parameter festzulegen und Ergebnismengen abzurufen. MyBatis kann primitive Typen, Schnittstellen und Java-POJOs (Plain Old Java Objects) über einfaches XML oder Anmerkungen konfigurieren und Datensätzen in der Datenbank zuordnen.
1. Gesamtverzeichnisstruktur des MyBatis-Projekts
rrree
4. Erstellen Sie die USER-Tabelle in der Datenbank. 5. Konfigurieren Sie die Datenbankverbindungsinformationen in application.properties. 6. Erstellen Sie die Entitätsklasse, die der USER-Tabelle entspricht .java im Mapper/UserMapper
<!--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>
8. Erstellen Sie eine neue UserService.java in service/UserService
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;
9. Erstellen Sie eine UserServiceImpl.java in service/impl/UserServiceImpl
#数据库相关配置 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
10 . Erstellen Sie eine neue mybatis-conf unter resources
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 + """ + "}"; }
Das obige ist der detaillierte Inhalt vonSo starten Sie schnell mit SpringBoot MyBatis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!