mybatis XML中 遍历map写法

2018-09-05 07:46:40来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

   <select id="selectMapTest" parameterType="java.util.HashMap" resultMap="BaseResultMap">
        <foreach collection="map1" index="key" item="ent" separator="union">
            SELECT *
            FROM User
            where username=#{key}
            and userpass in
            <foreach collection="ent" item="id" separator="," open="(" close=")">
                #{id}
            </foreach>
        </foreach>

    </select>

 对应的mapper中是:

//map测试
List<User> selectMapTest(@Param("map1") Map<String,List<Integer>> ma1);


注意:foreach标签中的index就是map的key值

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Bootstrap进度条

下一篇:spring-mvc高级技术