mybatis 用法
<select id="getUserList" parameterType="java.util.List" resultType="java.util.Map">
select * from user
where name IN
<foreach collection="ids" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
</select>
ibatis 用法
<select id="getUserList" parameterClass="java.util.List" resulClass="java.util.Map"
select * from user
where name IN
<iterate open="(" close=")" property="codes" conjunction=",">
#codes[]#
</iterate>
</select>
本文介绍了使用MyBatis进行批量查询的两种方法:一种是通过<foreach>标签遍历列表参数实现多条件查询;另一种是利用<iterate>标签处理数组或集合类型的参数来构建动态SQL。这两种方式都能有效提升涉及大量数据查询的应用性能。
1万+

被折叠的 条评论
为什么被折叠?



