本当の力は、そのMyBatisのマッピング文であるが、また、その魔法があります。理由は、その非常に強力な、XMLマッパーファイルを比較的簡単になります。あなたはそれが同じ機能を持つJDBCコードと比較取る場合は、すぐにコードの約95%を救うでしょう。MyBatisのは、SQLのために構築され、通常の方法よりも優れてやりますさ。
マッピングファイルの基本構造:
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> <!DOCTYPEマッパー PUBLIC " - // mybatis.org//DTDマッパー3.0 // EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > < マッパー名前空間= "" > </ マッパー>
(それらが定義されなければならないためには)いくつかのトップレベルの要素のSQLマッピングファイル:
- キャッシュ:指定された名前空間構成のキャッシュ。
- キャッシュ-REF:キャッシュの設定を参照し、他の名前空間。
- このresultMap:データベースの結果オブジェクトからロードする方法を説明し、最も複雑で強力な要素です。
- SQL:再利用可能な文ブロックは、他の文で参照することができます。
- 挿入:マッピングINSERT文を
- 更新:マッピングされたUPDATE文。
- 削除:DELETEステートメントのマッピング
- 選択 - 地図クエリを
選択