Introduction
Dans ce projet, vous allez apprendre à utiliser MyBatis, un framework de persistance Java populaire, pour interagir avec une base de données MySQL. Plus précisément, vous allez apprendre à utiliser des paramètres d'entrée dans des requêtes SQL et à récupérer des informations sur les cours en fonction du nom du professeur.
👀 Aperçu
[labex] DEBUG [main] - Définition de l'autocommit sur false pour la connexion JDBC [com.mysql.cj.jdbc.ConnectionImpl@642a7222]
[labex] DEBUG [main] - ==> Préparation: SELECT * FROM course WHERE teacher LIKE CONCAT('%',?, '%') ORDER BY cNo DESC
[labex] DEBUG [main] - ==> Paramètres: Am(String)
[labex] DEBUG [main] - <== Total: 2
Numéro de cours: 3 Nom du cours: Python Professeur: Liam
Numéro de cours: 1 Nom du cours: HTML Professeur: Amy
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Implémenter l'interface
CourseMapper
pour définir une méthode de récupération de cours en fonction du nom du professeur - Écrire la requête SQL dans le fichier
CourseMapper.xml
pour effectuer une recherche approximative sur la colonneteacher
et trier les résultats par numéro de cours dans l'ordre décroissant - Tester l'implémentation de
CourseMapper
dans la classeMyBatisTest
pour vous assurer de la fonctionnalité souhaitée
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Utiliser MyBatis pour interagir avec une base de données MySQL
- Passer des paramètres d'entrée à des requêtes SQL à l'aide d'un
Map
- Effectuer une recherche approximative sur une colonne de base de données et trier les résultats
- Tester la fonctionnalité d'un mappeur MyBatis à l'aide d'un cas de test JUnit