千家信息网

Mybatis查询条件包含List的示例分析

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,小编给大家分享一下Mybatis查询条件包含List的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!查询条件包含L
千家信息网最后更新 2025年11月15日Mybatis查询条件包含List的示例分析

小编给大家分享一下Mybatis查询条件包含List的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

查询条件包含List的情况

在mybatis中进行搜索时,有时候参数中包含了List,比如传入参数:

public class FileRequest{    //文件类型    private Integer fileType;    //状态    private List statusList;} public class Status{    //注册状态    private Integer registerStatus;    //会议状态    private Integer meetingStatus}

在mybatis中查询的语句

查询条件带List和其他类型字段

需求

Mybatis查询条件带List和其他类型字段(Integer,String,...).

select * from table where type=?and code in (?,?,?,?)

Mapper.java文件

List selectByTypeAndCodes( @Param("codes") List codes,@Param("type") Integer type); Mapper.xml.

注意其中

而不是只有一个list参数时的

执行结果:

BaseJdbcLogger.debug(BaseJdbcLogger.java:145)==> Preparing: select id, type, name, code, sort, show_enable, obj_remark, obj_status, obj_createdate, obj_createuser, obj_modifydate, obj_modifyuser from base_dictionary where type = ? AND code in ( ? , ? , ? ) AND show_enable=1 AND obj_status=1 ORDER BY sort

BaseJdbcLogger.debug(BaseJdbcLogger.java:145)==> Parameters: 34(Integer), 1(Integer), 2(Integer), 3(Integer)

BaseJdbcLogger.debug(BaseJdbcLogger.java:145)<== Total: 2

以上是"Mybatis查询条件包含List的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

查询 条件 参数 状态 篇文章 类型 示例 分析 内容 字段 文件 一致 不怎么 会议 别名 只有 大部分 情况 更多 有时候 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界服务器卡管理员 app会不停交换数据吗服务器 asp管理服务器上的文件 直播软件需要什么样的服务器 孩子数量和幸福感数据库 寻甸综合软件开发零售价格 米客互联网科技融资 直播的服务器软件 越南软件开发水平 sip服务器 国内通话 怎么用数据库创建一个图书馆 数据库核对集和字符集的区别 多核服务器上云核数计算 苹果手机安全服务器怎么解决 网络安全编制一个DES算法 数据库和sql的关系 网站上的数据库应每周更新一次 网络安全屏障视频 成都公司内部网络安全电话 工行软件开发是做什么的 外文数据库有哪些不是全文数据库 数据库有效规则写法 数据库中如何插入列 网络安全道德品质小报内容 计算机软件开发嵌入式 最基本的网络安全技术是什么 网络安全绘画的图片 甲方管理软件开发 数据库分类总数 长沙市网络安全技术培训课程
0