Mybatis 查询 List作为参数查询 条件中有多个参数,foreach in 查询
功能实现
查询出符合多个条件的内容,查询参数中包含List
代码逻辑
实体类:
public class Student{private Integer id;private String name;private Integer status;}
Mapper中:
getStudentList((@Param("status") Integer status, @Param("idList") List<Student> idList);)//不使用@Param注解时,参数只能有一个
Mapper.xml中:
<select id="getStudentList" parameterType="java.util.List" resultMap="StudentMap"><!-- 查询出符合条件的学生 -->select * from studentwhereid in<foreach item="item" index="index" collection="idList" open="(" separator="," close=")">#{item.id} <!-- 如果id为string类型,使用${item.id} --></foreach>andstatus = #{status}
</select>
相关文章:https://blog.csdn.net/gaozhonghua12/article/details/94454471
参考:https://blog.csdn.net/zlc521520/article/details/84376970
Mybatis 查询 List作为参数查询 条件中有多个参数,foreach in 查询相关推荐
- Spring data JPA -针对一对多关系中,分页查询一的一方部分,但查询条件中有多的一方参数
jpa框架让大家快速实现增删查改,真是太方便了.但是针对以下这个场景大家需要注意一下,我们项目中真实用到的,记录下来分享给大家. Account 和AccountDetail 是一对多关系,正常针对A ...
- java回顾:MyBatis参数、sql片段、动态sql、高级查询
目录 一.MyBatis参数 SqlSessiong工具类 1.映射文件配置-入参 1.1 parameterType入参 1.2 单个入参,变量名任意定义: 1.3 多个入参,解决方案: 1.4 p ...
- oracle入门(8)——实战:支持可变长参数、多种条件、多个参数排序、分页的存储过程查询组件...
[本文介绍] 学了好几天,由于项目需要,忙活了两天,写出了个小组件,不过现在还只能支持单表操作.也没考虑算法上的优化,查询速度要比hibernate只快了一点点,可能是不涉及多表查询的缘故吧,多表的情 ...
- mybatis 中 Example 的使用 :条件查询、排序、分页(三种分页方式 : RowBounds、PageHelpler 、limit )
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. import tk.mybatis.mapper.entity.Example;import com ...
- Laravel最佳实践--根据搜索参数为Model查询应用不同的Where条件
我们平时使用Laravel的Model查询当查询应用了多个条件的时候一般都是链式调用,像下面这样: User::where('age', '=', 18)->where('sex', '=', ...
- jpa 动态查询条件 数组_Spring data jpa 复杂动态查询方式总结
一.Spring data jpa 简介 首先JPA是Java持久层API,由Sun公司开发, 希望整合ORM技术,实现天下归一. 诞生的缘由是为了整合第三方ORM框架,建立一种标准的方式,目前也是 ...
- 2.4.3 Mybatis 高级查询, 复杂映射, 返回主键, 动态SQL if, set, foreach, 核心配置文件深入,plugins标签, 多表查询, 嵌套查询
目录 Mybatis 复杂映射&配置文件深入 一 Mybatis高级查询 1.1 ResutlMap属性 1.2 多条件查询(三种) 1.3 模糊查询 二 Mybatis映射文件深入 2.1 ...
- MyBatis-Plus 条件构造器之实体(Entity)查询
推荐:MyBatis Plus汇总 MyBatis-Plus 条件构造器之实体(Entity)查询 首先创建一个数据库表,如下图所示: 然后创建一个Spring Boot项目,pom.xml和配置如下 ...
- Django框架(11.Django中的通过模型类查询数据以及相关函数和条件)
Django中的查询函数 通过模型类.objects属性可以调用如下函数,实现对模型类对应的数据表的查询. 不管哪个函数注意返回值的类型 函数名 功能 返回值 说明 get 返回表中满足条件的 ...
最新文章
- 滴滴CEO程维:当初把产品拿给美团王兴看,他说了两个字“垃圾”!
- 基于激光点云语义信息的闭环检测
- IDC公司:服务器类微处理器市场最新预测
- 【Kotlin】Lambda 表达式 ( 简介 | 表达式语法 | 表达式类型 | 表达式返回值 | 调用方式 | 完整示例 )
- 2018091-2博客作业
- Hadoop之WordCount源代码
- Oracle里面的用户user无法登录 LOCKED(TIMED)
- request的其他细节
- lin通信ldf文件解析_手把手教你在CANoe中创建一个LIN通讯工程
- 什么是python函数_什么是python函数
- python怎么判断输入的是不是数字_如何在PYTHON里判断字符串是否为数字
- mysql分页查询所有数据库,数据库分页查询
- yum安装Apache Web Server后各个文件存放位置
- 做个轻松省力的父母的几个原则
- php 数字转大写人民币
- postman调试http接口挑战鉴权Authorization
- ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决
- 马斯克为其五处房产申请6100万美元抵押贷款 每月还18万美元
- 用matlab编写了一个DSP数据处理小软件
- 分布式 ID 解决方案帮你总结好啦!收藏拿去面试去。