mybatis-ダイナミックsql(foreach)、マッピング


  • foreach:ループインセットパラメータ
  • collection:入力されたセットの変数名
  • item:この変数に循環するたびに
  • を入れる
  • open:ループ開始パッチの文字列
  • close:ループ終了パッチの文字列
  • separator:ループ内の継ぎ目の区切り記号
  • #{}プレースホルダ
  • <foreach collection="ids" item="id" opean="id in (" close=")" separator=",">
    #{id}
    foreach>
  • 一対一:手動マッピング
  • id:resultMapの一意の識別子type:この指定されたオブジェクトにクエリーされたデータを入れる
  • 注意:手動マッピング選択よ指定データベース内のテーブルのフィールド名とjava中のpojoクラス属性名の対応関係
  • idタグ指定メインキーフィールド対応
  • column:カラム、データベース内のフィールド名
  • property:プロパティ、javaのpojoのプロパティ名
  • "" id="">
    <id column="id" property="id"/>
    <result column="" property=""/>
    
  • このラベルは、単一オブジェクトの対応関係propertyを指定します.Ordersのuserプロパティにデータを入れることを指定します.javaType:userプロパティタイプ
  • です.
    property="user" javaType="">
    <id column="" property=""/>
    <result column="" property=""/>
    
    
  • 対応する集合オブジェクト関係マッピングを指定し、property:UserオブジェクトのOrderslist属性のofType:orderlist属性のパターンタイプ
  • を指定する.
    <collection  property="" ofType="">
    <id/>
    <result />
    collection>