すべてのコンテンツMyBatisのを学習の最初の日の20200105--レビュー

次の日は、MyBatisの
統合春と高度なマッピングキャッシュ(クエリ)を

コースレビュー
何がそれをMyBatisの?不完全なORMフレームワークであり、SQL文を書くのは、プログラマを必要とする、永続化フレームワークです
が、マップ(地図やマッピングの結果の入力および出力パラメータ)があるMyBatisの
、低コストを学び、MyBatisのエントリしきい値が高くないので、彼の柔軟性の良いです、およびSQLステートメントのプログラマ濃縮しましょう。

MyBatisの実行
1)SqlMapConfigコンフィギュレーションファイル名が固定されていない
2)ロード設定ファイルはsqlsessionFactory作成、環境を実行しているMyBatisの
単一の方法で管理される実際の使用を。
3)スレッドの目的を達成するために、工場sqlseesion、指向ユーザインターフェース(設けデータベース操作方法)によって作成安全で、それは、インビボで推奨SQLSESSIONアプリケーションである
)4トランザクションがコミットされた場合、データベースを操作するSQLSESSIONの方法を呼び出して、それが必要sqlsession.commitあります()
リソースの5)リリース

MyBatisの開発DAO
。1)オリジナルのDAO、DAOは書き込みインタフェースと実装クラスにプログラマーを必要と
2)sqlsessionFactoryファクトリの実装クラス、DAOを注入する必要があります

MyBatisのMapperプロキシ
書き込みマッパーインタフェースだけ(であること、DAOインタフェース)プログラムに必要な
プログラマの書き込みmapper.xmlの必要性は、規範とmapper.javaの開発従うこと
mapper.xmlは、名前空間がのフルパスmapper.javaある1)
2)マッパー。文のXML IDの方法とは一致mapper.javaある
文の入力パラメータ型の種類とmapper.javaのParameterType mapper.xml指定した入力パラメータと一致3)
4)resutlType出力結果を指定し、ステートメントmapper.xmlこの方法は、タイプおよび値一貫したmapper.javaを返します

sqlmapconfigファイルは、
プロパティのプロパティ、エイリアス、マッパーローディングパラメータを設定することができ

入力マッピング
のParameterType:入力タイプは、単純型、POJOタイプ、ハッシュマップすることができ
、総合お問い合わせについて、提案はラッパークラス、ヘルプシステムを使用してPOJO、拡張

出力マッピング
resultTypeと:成功マッピングにPOJOの列名と属性を指定するための一貫性のあるクエリ
このresultMap:高度なマッピングがこのresultMapによって行うことができ
、列名および属性名のクエリは、属性名は、このresultMapによりセットの中を挙げることができる方法と矛盾対応

高度なマッピングは、1つのPOJOプロパティの列にマップする
クエリに関連付けられた列にマップされているList<pojo>多くの
動的SQL

かどうかを判断するのforeach SQLの断片を


今日のカリキュラム

高度なマッピング:1対多対多のクエリ
のロードの遅延
キャッシュを、キャッシュ、二次キャッシュ
春とMyBatisの統合
リバースエンジニアリング

公開された657元の記事 ウォン称賛39 ビュー60000 +

おすすめ

転載: blog.csdn.net/qq_36344771/article/details/103840091