Verwenden von Mapper mit Java (Spring)

Was ich getan habe

Ich habe versucht, die Datenbank mit Mapper in Java (Spring) zu verwalten.

Vorbereitung

Laden Sie die JAR-Datei herunter, damit Mapper verwendet werden kann. Wenn Sie die Spring Tool Suite verwenden, wählen Sie beim Erstellen Ihres Projekts Meine Batis!

Ordnerhierarchie

スクリーンショット 2020-06-25 18.59.00.png

Der Projektname ist ausgeblendet, weil er etwas peinlich ist.

Code

Schreiben Sie so in die Mapper-Klasse.


@Mapper
public interface UserMapper {
	@Insert("INSERT INTO users (userId, username, password) VALUES (#{userId}, #{username}, #{password})")
	void insertUser(User user);
	
	@Select("SELECT * FROM user")
	List<user> getUserList();
}

Schreiben Sie wie folgt in die Controller-Klasse.

@Controller
public class SampleController {
	
	private final UserMapper userMapper;
	
	public UtilityController(UserMapper userMapper) {
		this.userMapper = userMapper;
	}

	@GetMapping("/insertUser")
	public String insertUser() {
		User user = new User("sampleId", "sampleName", "samplePassword");
		utilityMapper.insertUser(user);
		return "newUser";
	}

	@GetMapping("/getUser")
	public String getUser() {
		List<User> userList = utilityMapper.getUserList();
		return "newUser";
	}
}

Am Ende

Es ist wirklich einfach, mit Datenbanken zu arbeiten. Es wurde lächerlich, Serviceklassen und Dao zu machen.

das ist alles. Vielen Dank für das Lesen bis zum Ende.

Recommended Posts

Verwenden von Mapper mit Java (Spring)
Java-Konfiguration mit Spring MVC
Frühling Java
Verwenden von Java mit AWS Lambda-Eclipse-Vorbereitung
HTML5-Entwicklung von Java mit TeaVM
[Java] LINE-Integration mit Spring Boot
Verwenden des Proxy-Dienstes mit Java-Crawling
Verwenden von Java mit AWS Lambda-Implementation-Check CloudWatch-Argumenten
Verwenden von Java mit AWS Lambda-Implementierung-Stop / Launch EC2
Spring Dependency Injection mit Java, Kotlin
Verwenden von JupyterLab + Java mit WSL unter Windows 10
Versuchen Sie es mit Spring Boot mit VS-Code
Spieleentwicklung mit zwei Personen mit Java 2
Ich habe versucht, OpenCV mit Java + Tomcat zu verwenden
Spieleentwicklung mit zwei Personen mit Java 1
[Frühling] Verschleiern Sie bestimmte Felder mit Anmerkungen [Java]
Asynchrone Verarbeitung mit Spring Boot unter Verwendung von @Async
Spieleentwicklung mit zwei Personen mit Java 3
Versuchen Sie es mit der Wii-Fernbedienung in Java
[Java] Spring DI ③
Interagieren Sie mit der LINE Message API mit Lambda (Java)
Geben Sie ClassPath an, wenn Sie jupyter + Java mit WSL verwenden
Erstellen Sie mit Gradle mit VSCode Java → Ausführen
[Java] Hallo Welt mit Java 14 x Spring Boot 2.3 x JUnit 5 ~
[JAVA] [Spring] [MyBatis] Verwenden Sie IN () mit SQL Builder
[Java] Artikel zum Hinzufügen einer Validierung mit Spring Boot 2.3.1.
Installieren Sie Java mit Homebrew
Sortieren mit Java-Komparator
Wechseln Sie die Plätze mit Java
Installieren Sie Java mit Ansible
Verwenden Sie Pair mit OpenJDK
Feder mit Kotorin --5 Aktuator
Bequemer Download mit JAVA
Schrottpraxis mit Java ②
Schalten Sie Java mit direnv
Schrottpraxis mit Java ①
Java-Download mit Ansible
Selbstgemachte Validierung mit Spring
Lass uns mit Java kratzen! !!
Erstellen Sie Java mit Wercker
Frühling mit Kotorin ―― 1. SPRING INITIALIZR
Mit Spring Boot herunterladen
Versuchen Sie es mit Spring JDBC
Endian-Konvertierung mit JAVA
Erste Schritte mit Java-Programmen mit Visual Studio Code
Versuchen Sie es mit einem DI-Container mit Laravel und Spring Boot
[Hinweis] Festlegen der Datei bei Verwendung von Logback mit Spring Boot
[Java] [Spring Boot] Geben Sie das Laufzeitprofil an - Spring Boot beginnend mit NetBeans
[Java] So lassen Sie die Federkonstruktorinjektion mit Lombok weg
Versuchen Sie, OpenID Connect mit Keycloak (Spring Boot-Anwendung) zu verwenden.
[JUnit 5-kompatibel] Schreiben Sie einen Test mit JUnit 5 mit Spring Boot 2.2, 2.3
Versuchen Sie, mit Keycloak mit Spring Security SAML (Spring 5) zu arbeiten.
[Java] Entwicklung mit mehreren Dateien mittels Paket und Import
Erstellen Sie eine Java + Spring-Entwicklungsumgebung mit VirtualBox + Ubuntu (Xfce4).
(Java) Einfache BDD mit Spektrum?
Verwenden Sie Lambda-Ebenen mit Java
Erstellen Sie mit Gradle ein Java-Multiprojekt
Erste Schritte mit Java Collection
[Java / Kotlin] Escape-Verarbeitung (Bereinigung) für HTML5 mit Unbescape [Spring Boot]
Versuchen Sie es mit RocksDB mit Java