Utilisation de Mapper avec Java (Spring)

Ce que j'ai fait

J'ai essayé de gérer la base de données en utilisant Mapper en Java (Spring).

Préparation

Téléchargez le fichier jar pour que Mapper puisse être utilisé. Si vous utilisez Spring Tool Suite, sélectionnez My Batis lors de la création de votre projet!

Hiérarchie des dossiers

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

Le nom du projet est masqué car il est quelque peu embarrassant.

code

Écrivez dans la classe mapper comme ceci.


@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();
}

Écrivez dans la classe Controller comme ceci.

@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";
	}
}

À la fin

Il est vraiment facile de travailler avec des bases de données. Il est devenu ridicule de faire des cours de service et du Dao.

c'est tout. Merci d'avoir lu jusqu'au bout.

Recommended Posts

Utilisation de Mapper avec Java (Spring)
Configuration Java avec Spring MVC
Spring Java
Utilisation de Java avec AWS Lambda-Eclipse Préparation
Développement HTML5 par Java avec TeaVM
[Java] Intégration LINE avec Spring Boot
Utilisation du service proxy avec l'exploration Java
Utilisation de Java avec des arguments CloudWatch AWS Lambda-Implementation-Check
Utilisation de Java avec AWS Lambda-Implementation-Stop / Launch EC2
Injection de dépendances Spring à l'aide de Java, Kotlin
Utilisation de JupyterLab + Java avec WSL sous Windows 10
Essayez d'utiliser Spring Boot avec VS Code
Développement de jeux avec deux personnes utilisant java 2
J'ai essayé d'utiliser OpenCV avec Java + Tomcat
Développement de jeux avec deux personnes utilisant java 1
[Spring] Obfusquer des champs spécifiques à l'aide d'annotations [Java]
Traitement asynchrone avec Spring Boot en utilisant @Async
Développement de jeux avec deux personnes utilisant java 3
Essayez d'utiliser la télécommande Wii en Java
[Java] Spring DI ③
Interagir avec l'API de message LINE à l'aide de Lambda (Java)
Spécifiez ClassPath lors de l'utilisation de jupyter + Java avec WSL
En utilisant Gradle avec VSCode, compilez Java → exécutez
[Java] Hello World avec Java 14 x Spring Boot 2.3 x JUnit 5 ~
[JAVA] [Spring] [MyBatis] Utiliser IN () avec SQL Builder
[Java] Article pour ajouter une validation avec Spring Boot 2.3.1.
Installez java avec Homebrew
Tri à l'aide du comparateur java
Changer de siège avec Java
Installez Java avec Ansible
Utiliser la paire avec OpenJDK
Ressort avec actionneur Kotorin --5
Téléchargement confortable avec JAVA
Pratique de grattage avec Java ②
Changer java avec direnv
Pratique du grattage avec Java ①
Téléchargement Java avec Ansible
Validation personnalisée avec Spring
Raclons avec Java! !!
Construire Java avec Wercker
Printemps avec Kotorin ―― 1. INITIALISATION PRINTEMPS
Télécharger avec Spring Boot
Essayez d'utiliser Spring JDBC
Conversion Endian avec JAVA
Prise en main des programmes Java à l'aide de Visual Studio Code
Essayez d'utiliser un conteneur DI avec Laravel et Spring Boot
[Note] Fichier de configuration lors de l'utilisation de Logback avec Spring Boot
[Java] [Spring Boot] Spécifier le profil d'exécution --Spring Boot à partir de NetBeans
[Java] Comment omettre l'injection de constructeur de ressort avec Lombok
Essayez d'utiliser OpenID Connect avec Keycloak (application Spring Boot)
[Compatible JUnit 5] Ecrire un test en utilisant JUnit 5 avec Spring boot 2.2, 2.3
Essayez de travailler avec Keycloak en utilisant Spring Security SAML (Spring 5)
[Java] Développement avec plusieurs fichiers en utilisant package et import
Créer un environnement de développement Java + Spring avec VirtualBox + Ubuntu (Xfce4)
(Java) BDD facile avec Spectrum?
Utiliser des couches Lambda avec Java
Créer un multi-projet Java avec Gradle
Premiers pas avec Java Collection
[Java / Kotlin] Traitement d'échappement (désinfection) pour HTML5 avec unbescape [Spring Boot]
Essayez d'utiliser RocksDB avec Java