xml中使用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> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM