はじめに
このプロジェクトでは、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
エンティティクラスにプロパティを追加してコースの属性(ブール値cProperties
、true
は必修科目、false
は選択科目を表す)を表現する方法- ブール値と整数値の間で変換するためのカスタム型ハンドラを作成する方法
- MyBatisの設定ファイルでカスタム型ハンドラを登録する方法
- 新しい
cProperties
フィールドを使用するようにコーステーブルとCourseMapper
を更新する方法 - カスタム型ハンドラを使用してデータベース内のコース情報を更新する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
BaseTypeHandler
クラスを拡張してカスタム型ハンドラを作成する- MyBatisの設定ファイルでカスタム型ハンドラを登録する
- カスタムフィールドを使用するようにデータベーススキーマと対応するマッパーファイルを更新する
- カスタム型ハンドラを使用してデータベース内のデータを更新する