Introducción
En este proyecto, aprenderá a usar MyBatis, un popular marco de persistencia Java, para interactuar con una base de datos MySQL. Específicamente, aprenderá a usar parámetros de entrada en consultas SQL y recuperar información de cursos basada en el nombre del profesor.
👀 Vista previa
[labex] DEBUG [main] - Estableciendo autocommit en falso en la conexión JDBC [com.mysql.cj.jdbc.ConnectionImpl@642a7222]
[labex] DEBUG [main] - ==> Preparando: SELECT * FROM course WHERE teacher LIKE CONCAT('%',?, '%') ORDER BY cNo DESC
[labex] DEBUG [main] - ==> Parámetros: Am(String)
[labex] DEBUG [main] - <== Total: 2
Número de curso: 3 Nombre del curso: Python Profesor: Liam
Número de curso: 1 Nombre del curso: HTML Profesor: Amy
🎯 Tareas
En este proyecto, aprenderá:
- Implementar la interfaz
CourseMapperpara definir un método para recuperar cursos basados en el nombre del profesor - Escribir la consulta SQL en el archivo
CourseMapper.xmlpara realizar una búsqueda difusa en la columnateachery ordenar los resultados en orden descendente por número de curso - Probar la implementación de
CourseMapperen la claseMyBatisTestpara asegurar la funcionalidad deseada
🏆 Logros
Después de completar este proyecto, podrá:
- Usar MyBatis para interactuar con una base de datos MySQL
- Pasar parámetros de entrada a consultas SQL usando un
Map - Realizar una búsqueda difusa en una columna de base de datos y ordenar los resultados
- Probar la funcionalidad de un mapper de MyBatis usando un caso de prueba JUnit


