Xml中使用foreach遍歷物件實現程式碼
阿新 • • 發佈:2020-12-04
foreach 語句為陣列或物件集合中的每個元素重複一個嵌入語句組。foreach 語句用於迴圈訪問集合以獲取所需資訊,但不應用於更改集合內容以避免產生不可預知的副作用。
如果是一個帶資料的List物件
<select id="selectProductMSTList" resultType="java.util.Map" parameterType="map"> SELECT <foreach collection="fields" item="field" index="index" close="" separator=","> #{field.tablekoumokuNames,jdbcType=VARCHAR} </foreach> FROM ${temp}.m_product LEFT JOIN ${temp}.m_type_cd ON ${temp}.m_product.product_group_cd = ${temp}.m_type_cd.type_cd WHERE ${temp}.m_product.anken_id = #{ankenId,jdbcType=VARCHAR} AND ${temp}.m_product.subsidiary_cd = #{subsidiaryCd,jdbcType=VARCHAR} AND ${temp}.m_product.sub_anken_id = #{subAnkenId,jdbcType=VARCHAR} ORDER BY ${temp}.m_product.subsidiary_cd ASC,${temp}.m_product.brand_cd ASC,${temp}.m_product.product_cd ASC </select>
遍歷一個map物件:
Map<String,Object> xx=new HashMap<String,Object>(); xx.put("22","ABC"); paramMap.put("maps",xx);
<foreach collection="maps" item="field" index="key" separator=","> ${field}={key} </foreach>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。