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
CourseMapper
para definir un método para recuperar cursos basados en el nombre del profesor - Escribir la consulta SQL en el archivo
CourseMapper.xml
para realizar una búsqueda difusa en la columnateacher
y ordenar los resultados en orden descendente por número de curso - Probar la implementación de
CourseMapper
en la claseMyBatisTest
para 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