某些情况下,我们使用mybaties时需要使用IN(虽然IN数据多了效率不高,但是少量还是可以用得)条件查询,这时候我们就需要传递参数了,下面是mybaties处理IN条件得参数使用方法
首先Mapper接口需要传递一个集合数据过来,集合数据可以是对象也可以是简单类型,下面以简单类型为例:
$title(TestMapper.java)
List<User> getListIdIn(@Param("ids")List<String> ids);
接下来是mapper xml文件
$title(TestMapper.xml)
...省略其他代码....
<if test="ids!=null and ids.size()>0">
and id in
<foreach collection="ids" item="id" index="index" open="(" close=")" separator=",">
#{id}
</foreach>
</if>
...省略其他代码...
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《MyBatis 处理集合(List)参数_MyBatis 处理 IN条件》,链接:https://www.daimagu.com/article/670.html,来源:【代码谷】
评论