zoukankan      html  css  js  c++  java
  • mybaits foreach

    <select id="selectQuickConsultDoctorList" resultMap="BaseResultMap" parameterType="java.util.List">
            SELECT
                doc.*
            FROM
                user_doctor doc
            LEFT JOIN bas_professional pro ON pro. NAME = doc.profession_field
            WHERE
                doc.`approved` = 2
            AND (doc.consultprice = 0 or doc.consulttoll = 3)
            <if test="list != null">
                AND doc.doctorID in 
                <foreach collection="list" open="(" close=")" separator="," item="doctorid">
                    #{doctorid,jdbcType=INTEGER}
                </foreach>
            </if>
        </select>
    List<UserDoctor> selectQuickConsultDoctorList(List<Integer> paramList);

    结果:

    SELECT
        doc.*
    FROM
        user_doctor doc
    LEFT JOIN bas_professional pro ON pro. NAME = doc.profession_field
    WHERE
        doc.`approved` = 2
    AND (
        doc.consultprice = 0
        OR doc.consulttoll = 3
    )
    AND doc.doctorID IN (?, ?, ?, ?, ?, ?, ?, ?, ?)

    补充:diseaseIds : "8,19"

        @Override
        public List<Map<String,String>> getMedicinal(String diseaseIds ,Integer userId) {
            UserSession session = usrUserService.getUserSession(userId);
            Map<String,Object> paramMap = new HashMap<String,Object>();
            paramMap.put("diseaseIds", diseaseIds.split(","));
            paramMap.put("hospitalId", String.valueOf(session.getHosId()));
            List<Map<String,String>> list = basMedicinalMapper.getMedicinal(paramMap);
            return list;
        }
        List<Map<String,String>> getMedicinal(Map<String,Object> paramMap);
        WHERE
        mdl.disease_id in 
        <foreach collection="diseaseIds" open="(" close=")" item="item" separator=",">
             #{item,jdbcType=INTEGER}
        </foreach>
    WHERE mdl.disease_id in ( ? , ? )
    Parameters: 8(String), 19(String)
  • 相关阅读:
    POJ1239
    HDU 2829 四边形不等式优化
    返回数字二进制的最高位位数o(n)
    矩阵快速幂 模板
    HDU4718 The LCIS on the Tree(LCT)
    HDU4010 Query on The Trees(LCT)
    HDU3487 Play With Chains(Splay)
    CF444C DZY Loves Colors
    HDU4836 The Query on the Tree(树状数组&&LCA)
    HDU4831&&4832&&4834
  • 原文地址:https://www.cnblogs.com/zno2/p/5036669.html
Copyright © 2011-2022 走看看