Mybatis

1. foreach循环

1.1查询

 List<MapPostedInfo> selectListByStatusList(@Param("statusList") List<String> statusList);

//查询不到数据的情况下,如果返回结果类型是对象,则值为null,如果返回结果类型是List,则值为size=0的list
<select id="selectListByStatusList" resultMap="BaseResultMap" >
        SELECT
        <include refid="Base_Column_List" />
        FROM table
        WHERE  is_deleted = 0 and status in
            <foreach item="item" index="index" collection="statusList" open="(" separator="," close=")">
                #{item}
            </foreach>
    </select>

1.2插入

<insert id ="insertBatch" parameterType="java.util.List" >
        insert into intelligent_cabinet_config
        (device_code, type)
        values
        <foreach collection ="intelligentCabinetConfigList" item="item" separator=",">
            (
            #{item.deviceCode,jdbcType=VARCHAR},
            #{item.type,jdbcType=VARCHAR}
            )
        </foreach >
    </insert >
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容