mybatis实现in查询,两种方法:

  • xml形式(推荐)
  • 注解方式(个人喜欢注解,但是in场景可能不太适合注解)

代码:

1     @Select("<script>"
2               + "SELECT IDFA FROM t_xxx WHERE IDFA IN "
3               + "<foreach item='item' index='index' collection='strList' open='(' separator=',' close=')'>"
4                   + "#{item}"
5               + "</foreach>"
6           + "</script>")
7     @Results(value = { @Result(column = "user_name", property = "username") })
8     public List<String> getXxxList(@Param("strList") List<String> strList);

View Code

说明:上述方式其实是一种注解完全代替xml的方法。

其中的foreach的collection直接写成@param中的值即可。

转载于:https://www.cnblogs.com/java-zhao/p/5489269.html

第二章 mybatis使用注解实现in查询(mysql)相关推荐

  1. 第二章 数据采集模块之FlinkCDC实时采集Mysql业务数据(源码资料见文末)

    1.Mysql数据准备 (1)创建实时同步数据库 create database flink_gmall (2)将Mysql.sql文件导入到Mysql中 source /opt/data/Mysql ...

  2. 第二章--电商设计表-商品模块--mysql电商项目设计

    分类层级 商品信息表–放在缓存中– 加权平均成本 文件服务器,CDN 图片

  3. 数据库系统概论第五版第二章习题6

    (SPJ数据库查询操作) 数据库系统概论第五版第二章习题6(SPJ数据库查询操作)_FunPony的博客-CSDN博客

  4. mybatis从入门到精通(刘增辉著)-读书笔记第二章

    MyBatis XML方式的基本用法 ==我们设定了一个简单的权限控制需求,采用 RBAC (Role-Based Access Control ,基于角色 的访问控制)方式,这个简单的权限管理将会贯 ...

  5. 【高校宿舍管理系统】第二章 整合Mybatis和写CRUD的基本流程以及使用代码生成器生成Mapper等相关代码

    第二章 整合Mybatis和写CRUD的基本流程以及使用代码生成器生成Mapper等相关代码 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正 ...

  6. mapper同时添加数据只能添加一条_Mybatis第二章——多表同时插入和级联查询

    Mybatis第二章--多表同时插入和级联查询 知识点一:多表同时插入,其中要插入的Blog的数据中的author_id依赖于另一个要插入的author对象的id 此时需要在mapper.xml文件中 ...

  7. 【数据库】第二章 基础函数、聚合函数、条件查询、子查询和多表查询

    [数据库]第二章 基础函数.条件查询.聚合函数.多表查询和子查询 文章目录 [数据库]第二章 基础函数.条件查询.聚合函数.多表查询和子查询 一.基础函数 二.聚合函数 1.COUNT 2.MAX/M ...

  8. 第二章 查询结果排序(SQL server经典实例)

    第二章 查询结果排序(SQL sever经典实例) 本章目录 第二章 查询结果排序(SQL sever经典实例) 1. 以指定顺序返回查询结果 2. 多字段排序 3. 根据子串排序 4. 排序时对nu ...

  9. 使用mybatis注解实现模糊查询

    本人是刚学java的萌新,最近才刚刚接触spring和mybatis,也是第一次写博客,技术和语言描述上如果有出现毛病,还请大家多多指教. 做数据库课设的时候用mybatis来进行数据库操作,用mys ...

最新文章

  1. java进制转化_【Java学习笔记之四】java进制转化
  2. 河南理工大学新生挑战赛【部分题题解】
  3. Delphi编写后台监控软件
  4. HDOJ-1050-Moving Tables(nyoj220)
  5. Linux 增加swap空间大小
  6. Java中集合list的add方法添加的不是值COPY而是地址
  7. python学习(六)----文件和异常
  8. win10/win11掉驱动问题
  9. 统计自然语言处理(第2版)目录
  10. css:text-decoration给文字增加上划线、删除线、下划线
  11. eclipse插件SonarLint点击deactivate rule后恢复
  12. 360无线网怎么没有网络连接到服务器,360路由器设置成二级路由器教程 | 192路由网...
  13. APP优化篇——优化关键评估指标
  14. LCD LVDS BT656 SDI
  15. Qt 之 QLCDNumber
  16. 2023云南大学应用统计硕士专业考研成功经验分享
  17. Win10 由于安装软件造成的开机蓝屏解决方法
  18. Java从小白到大牛第4篇项目实战1——PetStore宠物商店-关东升-专题视频课程
  19. Matlab直方图的均衡化
  20. 【留言板】使用Think PHP6+光年模板开发一个简单的留言板

热门文章

  1. 【HDU - 1241】Oil Deposits (连通块问题 属于求大海中的岛屿个数 类似问题)
  2. python 导入csv文件到oracle_python将文件夹下的所有csv文件存入mysql和oracle数据库
  3. mysql 递归实现树形_Mysql实现树形递归查询
  4. 华中科技大学计算机系统结构,华中科技大学计算机系统结构复习题.pdf
  5. java面向方面编程_面向方面编程的介绍----基本概念
  6. jquery工具箱旋转动画效果
  7. Toad for Oracle 导入MIP.dmp文件时:报内存不足时的解决办法:
  8. 快速幂实现pow函数(从二分和二进制两种角度理解快速幂)
  9. 《关于我的那些面经》滴滴Java岗(附答案)
  10. pytorch学习 入门篇(一)