MyBatisのプロフィール - 半自動永続化層のフレームワーク(SQLマッピングフレームワーク)||サポートのカスタムSQL

MyBatisの紹介

1、MyBatisの、データベースと相互作用する、層フレーム(SQLマッピング・フレームワーク)永続

1)オリジナルJDBCから ----- DbUtils(QueryRunner) ------- JdbcTemplate ---- XXX、未使用

         ツールと呼ばれます

          いくつかのシンプルなパッケージの機能:ツール

          フレーム:全体的なソリューションの一つの領域。

          キャッシングは、考慮すべき問題を扱う例外は、問題をマッピングフィールドのいくつかを検討します。


ネイティブJDBCありません。

          1)、トラブル。

          2)、SQL文がプログラムにハードコードされている ; (Javaコーディング層と結合されたデータベース)をカップリング


 2)データベースHibernate-(ORMフレーム)のフレームの相互作用  (様々なフレームワーク、自動フレーム)

                 ORM(オブジェクト関係マッピング)オブジェクトリレーショナルマッピング。

@Table( "t_employee")

クラス従業員{

          プライベート整数EMPID。

          プライベート文字列のempName。

}

session.get( "1"、Employe.class)。

短所:

     1)、カスタムSQL。

     2)HQL、SQL。

     3)、フルフレームマッピング、難しいフィールドマッピング部 ;を行います。


注:それは可能性フレームワークを持っていることが最善であるカスタムSQLをサポートしても、強力な、しかし、ハードコードされたjavaファイル(メンテナンス結果としてそれらたくさんの悩みを変更)になりませんSQL。



1)、MyBatisのは重要なステップは他のステップの自動化、カスタマイズ手動で抽出することができるであろう。

2)、重要なステップがされている設定ファイルに記述された(擁護)。

3)、完全にデータベースの最適化問題を解きます

。4)、MyBatisの底には、ネイティブJDBCのシンプルなパッケージです

; 5)、両方の符号化のJava SQLアウト抽出、自動化することなく機能しないであろう半自動永続レイヤフレーム

。6)、MyBatisの軽量フレームです

公開された434元の記事 ウォンの賞賛105 ・は 70000 +を見て

おすすめ

転載: blog.csdn.net/qq_39368007/article/details/104939302