?? ?<select id="業務匿名" resultType="結果類型[類全名]" >select 字段列 from 表名 where 字段名 in<foreach collection="集合" item="變量A" index="變量B" open="" ?? ?separator="" close="">#{變量A}</foreach></select>
說明:
?? ?collection屬性值為集合類型的屬性名.
?? ?item屬性值為變量名,名稱任意.該變量存放當前元素/鍵值
?? ?index屬性值為變量名,名稱任意.該變量存放當前元素索引/鍵名
?? ?open,separator,close屬性值為符號,表示遍歷開始/中間/結束時拼接的符號
<!--測試<forEach: 測試age為20,21,22,23,24,25--><select id="dynacSQL3" resultType="user" parameterType="java.util.List" >select * from user where age in<foreach collection="list" item="ageval" open="(" separator="," close=")">#{ageval}</foreach></select><!--測試<forEach: 測試age為20,21,22,23,24,25--><select id="dynacSQL3" resultType="user" parameterType="java.util.ArrayList" >select * from user where age in<foreach collection="array" item="ageval" open="(" separator="," close=")">#{ageval}</foreach></select>