Introdução
Neste projeto, você aprenderá como adicionar propriedades personalizadas a uma classe de entidade e usar um manipulador de tipo personalizado para converter entre valores Booleanos e Inteiros em uma aplicação MyBatis.
👀 Visualização
-------------------------------------------------------
T E S T E S
-------------------------------------------------------
Running org.lanqiao.test.MyBatisTest
Data deleted successfully
Data added successfully
[Course Number: 1 Course Name: Data Structures Instructor: Zoe Compulsory Course: false, Course Number: 2 Course Name: JAVA Instructor: William Compulsory Course: true, Course Number: 3 Course Name: Python Instructor: Olivia Compulsory Course: true, Course Number: 4 Course Name: C++ Instructor: Brian Compulsory Course: false, Course Number: 6 Course Name: C Instructor: Lisa Compulsory Course: true, Course Number: 8 Course Name: Artificial Intelligence Instructor: Tom Compulsory Course: true]
Data updated successfully
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.119 sec
...
cNo cName teacher cProperties
1 Software Testing Jack 1
2 JAVA William 1
3 Python Olivia 1
4 C++ Brian 0
6 C Lisa 1
8 Artificial Intelligence Tom 1
🎯 Tarefas
Neste projeto, você aprenderá:
- Como adicionar uma propriedade à classe de entidade
Coursepara representar a propriedade do curso (BooleanocProperties, ondetruerepresenta um curso obrigatório efalserepresenta um curso eletivo) - Como criar um manipulador de tipo personalizado para converter entre valores Booleanos e Inteiros
- Como registrar o manipulador de tipo personalizado no arquivo de configuração do MyBatis
- Como atualizar a tabela de cursos e o
CourseMapperpara usar o novo campocProperties - Como usar o manipulador de tipo personalizado para atualizar as informações do curso no banco de dados
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Estender a classe
BaseTypeHandlerpara criar um manipulador de tipo personalizado - Registrar um manipulador de tipo personalizado no arquivo de configuração do MyBatis
- Atualizar o esquema do banco de dados e o arquivo mapper correspondente para usar um campo personalizado
- Usar o manipulador de tipo personalizado para atualizar dados no banco de dados





