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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。