foreachの中Mapper.xml

オンライン情報の解釈のためのforeachタグ参照、として、次のとおりです。

foreachのは、主にSQL文のセット内で反復処理される条件に構築に使用されています。

foreachの要素の属性、主項目、インデックス、コレクション、オープン、セパレーター、近接しています。

アイテム:別名は、コレクションの各要素を反復処理を示しています

インデックス:位置に、各反復の反復プロセスを表す名前を指定します

オープン:何が声明を開始することを示しています

セパレータ:区切り文字としてどのシンボルを表し、それぞれの間に反復

クローズ:最後に表現されているもの

、最も重要なのforeachのを使用して、ほとんどのエラーが発生しやすいが、コレクションのプロパティで指定されたが、異なる状況下では、プロパティの値が同じではありませんする必要がある場合には、およそ3例があります。

 

1.一つのパラメータは、パラメータの種類に渡された場合は、リストと時間で、コレクションの属性値リスト

2.一つのパラメータが渡され、時間パラメータが配列型の配列、コレクション属性値の配列ですされている場合

3.渡された引数が多い場合、私たちは地図にそれらをパッケージ化する必要があり、当然のことながら、また、単一のパラメータマップとしてパッケージ化することができます

リファレンスコード:

1、リスト

引数はオブジェクト、コレクション=「オブジェクト変数名」である場合、


パラメータの型がリストである、コレクション=「リスト」


student_questions(はmkid、queId)に挿入


(#{item.mkId、jdbcType = VARCHAR}、{#item.queId、jdbcType = VARCHAR})


図2に示すように、整数[]


 3、地図<文字列、リスト >


注:キーの値としてstudentLessonIds

オリジナルリンク:https://blog.csdn.net/sunshine_yg/article/details/80271970

おすすめ

転載: www.cnblogs.com/ncwoniu/p/12016600.html