私はかなり単純な DB コードを書く必要があり、プレーンな JDBC よりも MyBatis を検討しています (完全な ORM はやり過ぎだと思います)。
MyBatis とプレーンな JDBC の両方で次のことを考えると、次のようになります。
- 手書きの SQL ステートメント。
- DB 行を Java DTO オブジェクトに (コードまたは構成を介して) 手動で接続します。
私が知っている JDBC に対する MyBatis の利点は次のとおりです。
- すぐに使用できるテーブル/クエリ キャッシング。
- 動的 SQL。
- SQL はコードの外に格納されます。
- DB ベンダーの独立性を容易にするための SQL のテンプレート化。
他に考慮すべき MyBatis-Over-JDBC の利点は何ですか?