Sie müssen nicht auf Details eingehen und MyBaties- und MySQL-Abhängigkeiten einführen.
Benutzername: root
Passwort: Ihr PasswortTreiberklassenname: com.mysql.cj.jdbc.Driver
Mapper konfigurieren
Methode 1, UserMapper-Schnittstelle erstellen
CREATE TABLE sp_users( `id` INT PRIMARY KEY, `username` VARCHAR(30), `age` INT );
INSERT INTO sp_users(id,`username`,`age`) VALUES(1,"张三",11); INSERT INTO sp_users(id,`username`,`age`) VALUES(2,"李四",21); INSERT INTO sp_users(id,`username`,`age`) VALUES(3,"游坦之",800);
Rendering
Methode 2 XML-Dateikonfiguration
XML-Datei schreiben, Namespace muss den vollständigen Pfad kopieren, Referenz kopieren/kopieren
package com.you.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; @Data @NoArgsConstructor @AllArgsConstructor @ToString public class user { private int id; private String username; private int age; }
Benutzer-XmlMapper-Schnittstelle schreiben Die Funktion von @Repository besteht darin, das Problem der Explosion in der Testklasse zu lösen, obwohl die Explosion keinen Einfluss auf die Ausführung des Programms hat.
package com.you.mapper; import com.you.domain.User; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Repository; import java.util.List; @Mapper @Repository public interface UserMapper { @Select("select * from sp_users") public List<User> findAll(); }
Yaml konfigurieren, *Mapper-Wert sind alle XML-Dateien mit Mapper-Suffix
mybatis:
mapper-locations: classpath:mapper/*Mapper.xmltype-aliases-package: com.you.boot . Domain
Testklasse schreiben
package com.you.boot; import com.you.boot.domain.User; import com.you.boot.mapper.UserMapper; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @SpringBootTest class BootMybatis03ApplicationTests { @Autowired private UserMapper userMapper; @Test public void testFindAll() { List<User> list = userMapper.findAll(); System.out.println(list); } }
Das obige ist der detaillierte Inhalt vonWie SpringBoot mybatis einführt und eine Verbindung zur MySQL-Datenbank herstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!