ホームページ  >  記事  >  Java  >  mybatis フレームワークのサンプル チュートリアルを学ぶ

mybatis フレームワークのサンプル チュートリアルを学ぶ

零下一度
零下一度オリジナル
2017-07-21 22:17:591836ブラウズ

1. Mybatis の概要 (主に次の 2 つの点から)

1. MyBatis は、jdbc のデータベース操作プロセスをカプセル化しているので、開発者は SQL 自体にのみ集中する必要があります。ドライバーの登録、接続の作成、ステートメントの作成、パラメーターの手動設定、結果セットの取得など、jdbc の複雑なプロセス コードを処理するためにエネルギーを費やす必要はありません。 2.Mybatis は、xml またはアノテーションを通じて実行されるさまざまなステートメント (statement、preparedStatemnt、CallableStatement) を構成し、ステートメント内の Java オブジェクトと SQL をマップして最終的な SQL ステートメントを生成し、最終的に mybatis フレームワーク SQL によって実行されます。そして結果を Java オブジェクトにマップして返します。 2. mybatis フレームワークの概略図

3. アーキテクチャのフローチャートとその説明

1. mybatis

の構成

SqlMapConfig.xml、このファイルは

mybatis

グローバル設定ファイル 、 mybatisの動作環境やその他の情報を設定しました。 mapper.xmlファイルは

sql

マッピングファイルであり、データベースを操作するためのsqlステートメントが設定されています。このファイルは SqlMapConfig.xml にロードする必要があります。 2. mybatis環境およびその他の構成情報を通じて構築されます

SqlSessionFactoryはセッションファクトリーによって作成されます3. sqlSessionはセッションです。データベースを操作するには、必要なものがあります

sqlSession

を実行するために。 4. mybatis の最下層は、データベースを操作するために Executor

インターフェースをカスタマイズしました。1 つは基本エグゼキューター、もう 1 つはキャッシュ エグゼキューターです。

5. マップされたステートメントmybatisの最下位カプセル化オブジェクトでもあり、mybatis

設定情報や

sqlマッピング情報などをパッケージ化します。 mapper.xmlファイル内のsqlMapped Statementオブジェクトに対応しており、sqlidMapped Statementです id 6. マップされたステートメントは、HashMap、基本型、pojo

Executorを含むsql実行入力パラメータを定義します。 M apped Statement が実行される前sql、入力javaオブジェクトはsqlにマッピングされます。入力パラメータマッピングは、プログラミングにおけるpreparedStatementのパラメータ設定です。

7. マップされたステートメントは、HashMap、基本型、pojoExecutorからマップされた状態を含む、sqlの実行出力結果を定義します。メント 実行中 後sqlでは、出力結果がjavaオブジェクトにマッピングされる処理は、jdbcプログラミングにおける結果の解析と処理の処理に相当します。

以上がmybatis フレームワークのサンプル チュートリアルを学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。