проект in JavaScript Skill Tree

Расширение сущности с использованием пользовательских свойств

Начинающий

В этом проекте вы узнаете, как добавить пользовательские свойства в класс сущности и использовать пользовательский обработчик типов для преобразования значений между логическими и целочисленными значениями в приложении MyBatis.

JavaJavaScriptMySQL

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь добавлять пользовательские свойства в класс сущности и использовать пользовательский обработчик типов для преобразования между значениями 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 для представления свойства курса (Boolean cProperties, где true представляет обязательный курс, а false -选修ный курс)
  • Как создать пользовательский обработчик типов для преобразования между значениями Boolean и Integer
  • Как зарегистрировать пользовательский обработчик типов в файле конфигурации MyBatis
  • Как обновить таблицу курсов и CourseMapper для использования нового поля cProperties
  • Как использовать пользовательский обработчик типов для обновления информации о курсах в базе данных

🏆 Достижения

После завершения этого проекта вы сможете:

  • Расширить класс BaseTypeHandler для создания пользовательского обработчика типов
  • Зарегистрировать пользовательский обработчик типов в файле конфигурации MyBatis
  • Обновить схему базы данных и соответствующий файл маппера для использования пользовательского поля
  • Использовать пользовательский обработчик типов для обновления данных в базе данных

Преподаватель

labby

Labby

Labby is the LabEx teacher.