、概要MyBatisの:
MyBatisのは、Javaを使用して、永続化フレームワークです
これは、開発者が唯一のSQL文自体を集中する必要があるように、懸念登録ドライブなし、詳細JDBC操作の多くをカプセル化し、接続の複雑な登録プロセスを作成します
これは、ORMは、結果セットのパッケージを達成するために考えられて使用しています
ORM:
オブジェクトリレーショナルMappgingオブジェクトリレーショナルマッピング
簡単に言えば:
エンティティクラス協会のエンティティクラスとデータベースのテーブルと属性があります
我々は、データベーステーブルの動作を実現するためにエンティティクラスと連携できるように、
二、MyBatisの建築環境
ステップ1:プロジェクトを作成し、インポートは、Mavenを座標
1 <パッケージ>ジャー</パッケージ> 2 3 <依存性> 4 <依存性> 5 <のgroupId> org.mybatis </ groupIdを> 6 <たartifactId> MyBatisの</たartifactId> 7 <バージョン> 3.4.5 </バージョン> 8 </依存> 9 <依存性> 10 <のgroupId> MySQLの</ groupIdを> 11 <たartifactId> MySQLのコネクタからJava </たartifactId> 12 <バージョン> 5.1.6 </バージョン> 13 </依存> 14 <依存性> 15 <のgroupId> log4jの</ groupIdを> 16 <たartifactId> log4jの</たartifactId> 17 <バージョン> 1.2.12 </バージョン> 18 </依存> 19 <依存性> 20 <のgroupId> JUnitの</ groupIdを> 21 <たartifactId> JUnitの</たartifactId> 22 <バージョン> 4.10 </バージョン> 23 </依存> 24 </依存関係>
ステップ2:エンティティクラスとインターフェイスDAOを作成します。
ステップ3:SqlMapConifg.xml:MyBatisのメインの設定ファイルを作成します。
1.リソースディレクトリにSqlMapConifg.xmlを作成します。
2.インポートコンフィグ制約:
<?xmlのバージョン= "1.0"エンコード= "UTF-8"?>
<!DOCTYPE設定
PUBLIC " - // mybatis.org//DTDコンフィグ3.0 // EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
3.設定ファイルを書きます
。1 <! - MyBatisのメインの設定ファイル- > 2 <構成> 3。 <! -構成環境- > 4 <環境のデフォルト = "mysqlの"> 5。 <! - MySQL設定環境- > 6 < ID =環境"MySQLの"> 7。 <! -トランザクション・タイプの設定- > 。8 = "JDBC"> </トランザクションマネージャー<トランザクションマネージャータイプ> 9。 <! -コンフィギュレーション・データ・ソースとも呼ばれる接続プーリング- > 10 <タイプ=データソース「POOLED」> 11 < - !4基本的な構成データベース接続情報- > 12である <プロパティ名=「ドライバ」値= " com.mysql.jdbc.Driver "/> 13 <プロパティ名= "URL"の値= "JDBC:MySQLの:// localhostを:3307 /テスト" /> 14 <プロパティ名= "ユーザ名"値= "ルート" /> 15 <プロパティ名= "パスワード"値= " flypig「/> 16 </データソースが> 17 </環境> 18である </環境> 19 20 <! -マッピング構成ファイルの場所を指定し、マッピング設定ファイルは、各個別のプロファイルのDAOをいう- > 21 <マッパーによって> 22である <=リソースマッパー"CN / flypig666 / DAO / IUserDao.xml"> </マッパー> 23である </マッパによって> 24 </構成>
ステップ4:マッピング構成ファイルを作成します。IUserDao.xml
たとえば:resouresディレクトリ/ flypig666 / DAO / IUserDao.xml下にcn
制約マッパーの1インポート
<?xmlのバージョン= "1.0"エンコード= "UTF-8"?>
<!DOCTYPEマッパー
PUBLIC " - // mybatis.org//DTDマッパー3.0 // EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2.書き込み設定
1 <マッパー名前空間= "cn.flypig666.dao.IUserDao"> 2 <! -配置查询所有- > 3 <SELECT ID = "のfindAll"> 4 SELECT * FROM ユーザから 5 </選択> 6 7 </マッパー>