Heim >Java >javaLernprogramm >So integrieren Sie Mybatis XML in Springboot
„Springboot integriert Mybatis.“ das mybatis-Verzeichnis. Das Verzeichnis speichert Mapper-Klassenschnittstellendateien
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
Modellklassendateien
mybatis.config-locations=classpath:mybatis/mybatis-config.xml mybatis.mapper-locations=classpath:mybatis/mapper/*.xml mybatis.type-aliases-package=com.kerry.model spring.datasource.driverClassName = com.mysql.jdbc.Driver spring.datasource.url = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8 spring.datasource.username = root spring.datasource.password = 123456
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <setting name="callSettersOnNulls" value="true"/> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="true"/> <setting name="multipleResultSetsEnabled" value="true"/> <setting name="useColumnLabel" value="true"/> <setting name="useGeneratedKeys" value="false"/> <setting name="autoMappingBehavior" value="PARTIAL"/> <setting name="defaultExecutorType" value="SIMPLE"/> <setting name="mapUnderscoreToCamelCase" value="true"/> <setting name="localCacheScope" value="SESSION"/> <setting name="jdbcTypeForNull" value="NULL"/> </settings> <typeAliases> <typeAlias alias="Integer" type="java.lang.Integer" /> <typeAlias alias="Long" type="java.lang.Long" /> <typeAlias alias="HashMap" type="java.util.HashMap" /> <typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap" /> <typeAlias alias="ArrayList" type="java.util.ArrayList" /> <typeAlias alias="LinkedList" type="java.util.LinkedList" /> </typeAliases> </configuration>
controller:
package com.kerry.mapper; import java.util.List; import com.kerry.model.User; public interface UserMapper { List<User> getAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id); }
Fügen Sie abschließend die Scan-Mapper-Schnittstellenanmerkung
package com.kerry.mapper; import java.util.List; import com.kerry.model.User; public interface UserMapper { List<User> getAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id); }zur Startklasse oder weiter hinzu Sie können für jede XXMapper-Klasse auch eine der beiden Anmerkungen hinzufügen
Hängen Sie die ausgewählten Klassen und Dateien im Projektstrukturverzeichnis an
Das obige ist der detaillierte Inhalt vonSo integrieren Sie Mybatis XML in Springboot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!