Introdução
Neste projeto, você aprenderá como usar o MyBatis, um popular framework de persistência Java, para interagir com um banco de dados MySQL. Especificamente, você aprenderá como usar parâmetros de entrada em consultas SQL e recuperar informações de cursos com base no nome do professor.
👀 Pré-visualização
[labex] DEBUG [main] - Setting autocommit to false on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@642a7222]
[labex] DEBUG [main] - ==> Preparing: SELECT * FROM course WHERE teacher LIKE CONCAT('%', ?, '%') ORDER BY cNo DESC
[labex] DEBUG [main] - ==> Parameters: Am(String)
[labex] DEBUG [main] - <== Total: 2
Course Number: 3 Course Name: Python Teacher: Liam
Course Number: 1 Course Name: HTML Teacher: Amy
🎯 Tarefas
Neste projeto, você aprenderá:
- Implementar a interface
CourseMapperpara definir um método para recuperar cursos com base no nome do professor - Escrever a consulta SQL no arquivo
CourseMapper.xmlpara realizar uma busca difusa (fuzzy search) na colunateachere ordenar os resultados em ordem decrescente pelo número do curso - Testar a implementação do
CourseMapperna classeMyBatisTestpara garantir a funcionalidade desejada
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Usar o MyBatis para interagir com um banco de dados MySQL
- Passar parâmetros de entrada para consultas SQL usando um
Map - Realizar uma busca difusa (fuzzy search) em uma coluna do banco de dados e ordenar os resultados
- Testar a funcionalidade de um mapper MyBatis usando um caso de teste JUnit





