オンライン情報の解釈のための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