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の軽量フレームです。