プロジェクト in JavaScript Skill Tree

カスタムプロパティでエンティティを拡張する

初級

このプロジェクトでは、エンティティクラスにカスタムプロパティを追加し、MyBatis アプリケーションでカスタムタイプハンドラを使用して Boolean 値と Integer 値を相互に変換する方法を学びます。

JavaJavaScriptMySQL

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、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 エンティティクラスにプロパティを追加してコースの属性(ブール値 cPropertiestrue は必修科目、false は選択科目を表す)を表現する方法
  • ブール値と整数値の間で変換するためのカスタム型ハンドラを作成する方法
  • MyBatisの設定ファイルでカスタム型ハンドラを登録する方法
  • 新しい cProperties フィールドを使用するようにコーステーブルと CourseMapper を更新する方法
  • カスタム型ハンドラを使用してデータベース内のコース情報を更新する方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • BaseTypeHandler クラスを拡張してカスタム型ハンドラを作成する
  • MyBatisの設定ファイルでカスタム型ハンドラを登録する
  • カスタムフィールドを使用するようにデータベーススキーマと対応するマッパーファイルを更新する
  • カスタム型ハンドラを使用してデータベース内のデータを更新する

講師

labby

Labby

Labby is the LabEx teacher.