MyBatisとSpringまとめ
2222 ワード
学習のまとめ、MyBatis 、MyBatisプログラムフロー 、MyBatis CRUD 、ペアが多く、ペアが多い結果セットマッピング 、ダイナミックSQL 、Spring 1、依存注入 、beanの作用域 、beanの自動組立 XMLに を配置する.注釈を使用する 、MyBatis を統合する.
一、MyBatis
1、MyBatisプログラムフロー MyBatisコアjarパッケージを導入する MyBatisコアプロファイル(データソース、事務管理の設定)を作成します. 作成MyBatisツール類 エンティティ類 を作成する. Mapperインタフェース を作成します. Mapperインターフェースに対応する を作成します.は、 に登録する.テスト運転 2、MyBatis CRUD注 方法のパラメータが多すぎたり、パラメータの数がよくわからない場合は、Mapをパラメータタイプとして使用する. 添削は事務に提出する必要があります. 3、一対多、多対一の結果集マッピング関連は一対の一対一と複数の対一に用いられ、多くの対一は関連引用関係である. セットはペアが多いため、ペアが多いのは関係を含むことです. JavaTypeとType Ofは、このJavaタイプを指定するために使用されます. 4、ダイナミックSQL if,set,chose,trim,foreachタグの役割とスティッチングの方法は柔軟に運用されています.
二、Spring
1、依存注入 コンストラクタを通して注入する場合、構造方法を追加する必要がある . set注入によりsetメソッドを追加する必要があります.setXXX() 2、beanの役割エリア単一の例(Singleton):全体のアプリケーションでは、beanの一例(デフォルトは単一の例) のみを作成する.プロトタイプ:毎回注入またはSpringアプリケーションコンテキストで取得すると、新しいbeanインスタンス が作成されます.セッション(Session):webアプリケーションにおいて、各回のために1つのbeanインスタンス を作成する.要求(Rquest):Webアプリケーションにおいて、各要求のために1つのbeanインスタンス を作成する.
3、beanの自動組立
XMLに設定 byName自動組立:setXXX方式で を注入する. byType自動組立:atowire byTypeを使うには、まず同じタイプのオブジェクトを保証する必要があります.スプリング容器の中で唯一です.唯一でないと、ユニークな異常を報告します. コメントを使う@Autowiredは、種類によって自動的に変換されており、idマッチングはサポートされていません.spring-aopを導入するカバンが必要です. @Autowiredはタイプによって自動的に組み立てられています.加えて@QualfierはbyName方式で自動組み立てられます.@Qualfierは単独で使うことができません. @Resource指定されたname属性があれば、まずこの属性に従ってbyName方式で組立を検索します. 4、MyBatisを統合するステップ: 1、関連jarパッケージ(junnit、spring関連、mybatis、mybatis-spring統合パッケージ、mysql-connector-java、aspectJ AOP織入器)の導入2、Maven静的資源フィルタリング問題の配置3、配置ファイルの作成4、コードの実現統合実現 Springプロファイル2、配置データソース3、SQLSessitionFactoryを注入し、configLocation関連MybatisプロファイルとmapperLocation 4、sql Session Templateを登録し、関連sql Session Factory 5、Mapperインターフェースを追加する実現類を配置する.私有化sql Session Template 6、登録beanが実現
一、MyBatis
1、MyBatisプログラムフロー
mapper.xml
プロファイル(namespace対応するインターフェース)mapper.xml
プロファイルをMyBatisプロファイル@Param
:インターフェース方法の前にこの注を付けるという意味はSQL文を書く時、注解中の値を直接取ればいいです.値を取らないです.二、Spring
1、依存注入
3、beanの自動組立
XMLに設定