Введение
В этом проекте вы научитесь добавлять пользовательские свойства в класс сущности и использовать пользовательский обработчик типов для преобразования между значениями Boolean и Integer в приложении MyBatis.
👀 Предварительный просмотр
-------------------------------------------------------
T E S T 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
🎯 Задачи
В этом проекте вы научитесь:
- Как добавить свойство в класс сущности
Course
для представления свойства курса (BooleancProperties
, гдеtrue
представляет обязательный курс, аfalse
-选修ный курс) - Как создать пользовательский обработчик типов для преобразования между значениями Boolean и Integer
- Как зарегистрировать пользовательский обработчик типов в файле конфигурации MyBatis
- Как обновить таблицу курсов и
CourseMapper
для использования нового поляcProperties
- Как использовать пользовательский обработчик типов для обновления информации о курсах в базе данных
🏆 Достижения
После завершения этого проекта вы сможете:
- Расширить класс
BaseTypeHandler
для создания пользовательского обработчика типов - Зарегистрировать пользовательский обработчик типов в файле конфигурации MyBatis
- Обновить схему базы данных и соответствующий файл маппера для использования пользовательского поля
- Использовать пользовательский обработчик типов для обновления данных в базе данных