Maison >Java >javaDidacticiel >Comment démarrer rapidement avec SpringBoot 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.
1. Structure globale des répertoires du projet MyBatis
2 Créez un projet SpringBoot simple
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>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.xml7. .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 + """ + "}"; }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); }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); }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!