MyBatisのは、02をはじめ

1.カスタムMyBatisの再分析を想起
SqlSessionFactoryが構築1.SqlSessionFactoryBuilder SqlMapConfig.xml受信したストリームファイルを、。

2.SqlSessionFactory读取SqlMapConfig.xml中连接数据库和mapper映射信息。用于生产出真正操作数据的SqlSesion对象

両者のSQLSESSION効果:
1.インターフェイスプロキシオブジェクトの生成
1)第SqlSessionFactoryとデータベース接続Connectionオブジェクト作成情報読み取り
プロキシモードJDK getMapper()メソッドの戻り値としてプロキシオブジェクトを作成することにより、2)。ここではヨーヨーの仕事を把握だ三番目のパラメータで、プロキシオブジェクトハンドラクラスを作成するときに、SQL文を取得することです。対応するCRUD操作の実行
3)パッケージの結果セットを:私たちは戻り値の型に、発信者のニーズを知っている必要がありますので、我々は、呼び出し元に返されたJavaオブジェクトにカプセル化されたデータベースによって返された結果を設定する必要があります。

追加:MyBatisののアノテーションベースの実現
永続層インターフェース追加注釈1.
2. [変更SqlMapConfig.xmlファイル、および不要になったのIUser.xmlプロファイルは、永続層界面でのコメントとして追加されました。

二つの方法の比較:
XMLを:あなたは注意を必要としないSqlMapConfig.xmlとIUser.xml 2つのプロファイル、永続層インタフェースを記述する必要がある
注意事項を:永続化層界面での書き込みや書き込みコメントへのSqlMapConfig.xmlの必要性を。もともとクラスインターフェイスマッピングファイルノートにresouceが書かれた方法でパス

クイックスタートサンプルによって、我々は唯一のダオのインタフェースを記述する必要があり、に従ってので使用MyBatisのは、非常に簡単なものであることがわかっ
MyBatisのあなたは機能を実現することができ、2つの設定ファイルを準備するように要求しました。我々ははるかに便利JDBCよりも前に。(私たちは、後になるだろう注釈を使用し
、唯一のコンフィギュレーション・ファイルが十分MyBatisの記述する必要がよりシンプルに。)
しかし、そのような植物はまた持っている理由は、ファクトリオブジェクト(SqlSessionFactory)がある理由として、多くの詳細が含まれた後
ビルダーは、オブジェクト(SqlSessionFactoryBuilder)を持って、なぜIUserDao.xmlは、場所とファイル名で必要な、そしてあなたが作成したとき。

おすすめ

転載: www.cnblogs.com/YoungLiu/p/12324844.html