宽禁带半导体 接口测试 Logstash editor pandas joomla 郑州小程序公司 python查看数据类型 查看rabbitmq版本 mysql自然连接 hbuilder插件 kubernetes视频教程 python基础语法 python安装 python读取数据库 python支持中文 python用什么数据库 java新特性 java正则表达式用法 java多线程教程 javaenum java遍历set liunx命令大全 nginx安装教程 超级兔子ie修复专家 qq飞车剧情辅助 黑帮之地修改器 win10长期服务版 俄罗斯方块c语言代码 相关软件 蒙文字体 big5 winterboard HTML5从入门到精通 js关闭当前页面 特战英雄辅助 PCCAD vue路由跳转 cad视口旋转 pr时间轴
当前位置: 首页 > 学习教程  > 编程语言

Mybatis 根据集合、数组查询数据的几种方法

2020/11/24 9:56:04 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

一、根据List集合查询数据 1. xml代码 // controller接口调用 List<Integer> idList new ArrayList<>(); idList.add(1); idList.add(2); List<TUser> list1 ttUserMapper.findList1(idList);// 接口 List<TUser> findList1(Param("idList&qu…

一、根据List集合查询数据

1. xml代码

// controller接口调用
List<Integer> idList = new ArrayList<>();
idList.add(1);
idList.add(2);
List<TUser> list1 = ttUserMapper.findList1(idList);

// 接口
List<TUser> findList1(@Param("idList")List<Integer> idList);

// xml
<select id="findList1" resultMap="BaseResultMap">
    select
    <include refid="Base_Column_List" />
    from t_user
    where id in
      <foreach collection="idList" item="id" index="index" open="(" close=")" separator=",">
        #{id}
      </foreach>
  </select>

 

或者接口中不写注解@Param("idList"),xml里的collection="list"   这样就行

二、根据数组查询数据

// controller调用接口
Integer[] ids = new Integer[3];
ids[0] = 1;
ids[1] = 2;
ids[2] = 3;
List<TUser> list2 = ttUserMapper.findList2(ids);

// 接口
List<TUser> findList2(@Param("idList")Integer[] idList);
// xml
<select id="findList2" resultMap="BaseResultMap">
    select
    <include refid="Base_Column_List" />
    from t_user
    where id in
    <foreach collection="idList" item="id" index="index" open="(" close=")" separator=",">
      #{id}
    </foreach>
  </select>

或者接口中不写注解@Param("idList"),xml里的collection="array"   这样就行


本文链接: http://www.dtmao.cc/news_show_400189.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?