MyBatis SQL マッパー フレームワークを使用すると、オブジェクト指向アプリケーションでリレーショナル データベースを簡単に使用できるようになります。 MyBatis は、XML 記述子または注釈を使用してオブジェクトをストアド プロシージャまたは SQL ステートメントと結合します。オブジェクト リレーショナル マッピング ツールに対する MyBatis データ マッパーの最大の利点は、シンプルさです。
Mybatis-core は現在自動フォーマットされています。 mybatis の一部のコード ロジックの性質を考慮すると、SQL ステートメントなどのスニペットに対して書式設定構造を手動で強制する方が適切です。これを行うには、コードの周囲に次のブロックを追加します。
// @formatter:off
フォーマットされていないコードのブロックを開始します// @formatter:on
フォーマットされていないコードのブロックを終了しますJavadoc などのコメント セクションに同じ動作が必要な場合は、直接使用してもフォーマッタがすべてを 1 つのコメント ブロックとして扱うことが適切に示されないため、ブロック全体がコメント全体を囲む必要があることに注意してください。
Mybatis-3 コードは、JDK の使用法とプラットフォームに応じて、より表現力豊かなテストを実行します。
デフォルトでは、@Tag('TestcontainersTests') を使用してテストのサブセットを除外する<excludedGroups>TestcontainersTests</excludedGroups>
を設定します。さらに、jdk 16 より前の場合は、実行からレコード クラスをさらに除外し、テストをさらに削減します。
jdk 16 以降を使用する場合、ルールを<excludedGroups>TestcontainersTests,RequireIllegalAccess</excludedGroups>
に調整します。
ci プラットフォーム上で実行する場合、必要に応じてさらに調整を加えます。詳細はこちらをご覧ください。
2023 年 2 月 20 日の時点では、システムと JDK を組み合わせて使用すると、指定された数のテストが実行されます。これは、時間の経過とともにテストが追加または削除されると変化します。
設定を調整せずに(つまり、そのまま使用、プラットフォームは関係ありません)
プラットフォームが重要な場合の GH アクションの調整
Windows + JDK 11 = 1730 テスト
Windows + JDK 17 = 1710 テスト
Windows + JDK 19 = 1710 テスト
Windows + JDK 20 = 1710 テスト
Windows + JDK 21 = 1710 テスト
Linux + jdk 11 = 1765 テスト
Linux + jdk 17 = 1745 テスト
Linux + jdk 19 = 1745 テスト
Linux + jdk 20 = 1745 テスト
Linux + jdk 21 = 1745 テスト
mac + jdk 11 = 1730 テスト
mac + jdk 17 = 1710 テスト
mac + jdk 19 = 1710 テスト
mac + jdk 20 = 1710 テスト
mac + jdk 21 = 1710 テスト