springmvc+mybatis如何设置in条件
来源:互联网 发布:中世纪2 优化9 拜占庭 编辑:程序博客网 时间:2024/06/02 07:45
问题描述:
最近项目中,发现一个问题,项目框架是springmvc+mybatis;
我需要根据 Id 用 in 条件来查询数据,一开始我在后台将条件都按照逗号拼接好,然后存储为字符串形式:
例如:String id = {'1', '2', '3', '4'};
将变量id传递到mybatis中,但是发现并没有什么用,然后用list也不行;
解决方案:
将Id集合存储到Map中,例如:
Map<String, Object> params = new HashMap<String, Object>();String[] ids = {"1","2","3","4"};List<String> idsList = new ArrayList<String>();// 存储idfor(String id : ids) {idsList.add(id);}params.put("idsList", idsList);
Mybatis中
<select id="getList" resultMap="BaseResultMap" parameterType="map">select * from baseDistWaterPlan dwpwhere 1=1<if test="idsList != null and idsList.size()>0">and dwp.WaterAreaId in<foreach collection="idsList" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach></if></select>
即可达到in的处理效果。
1 0
- springmvc+mybatis如何设置in条件
- mybatis in条件查询(foreach)
- 如何设置条件断点
- springmvc + spring + mybatis 框架设置
- pycharm如何设置条件断点
- springMVC+mybatis+dwr中如何使用dwr
- 如何配置spring+springmvc+mybatis环境
- maven项目如何快速spring+springmvc+mybatis
- Mybatis 多条件查询(模糊查询 使用in查询)
- MyBatis中的in条件查询的用法代码示例
- mybatis查询sql中in条件使用(foreach)
- mybatis 查询多个条件IN的使用方法
- Mybatis 多条件查询(模糊查询 使用in查询)
- mybatis查询配置文件中关于 in 的条件查询
- mybatis查询sql中in条件使用(foreach)
- Mybatis 多条件查询(模糊查询 使用in查询)
- 数据窗口如何设置where条件
- 在FP中如何设置条件断点
- 413. Arithmetic Slices (找等差数列)
- 关于Java UDP的端口占用问题
- LBP特征提取
- PathRemoveFileSpec 浅析
- DAO层SERVICE层CONTROLLER层VIEW层
- springmvc+mybatis如何设置in条件
- jQuery笔记——动画设计——渐变效果
- 沿y轴的空间旋转动画!!
- 全志R16支持USB摄像头
- Ubuntu Server 14.04 下 部署Rails 环境
- C foreach 需要遍历多个list的问题
- 【操作教程】利用YCSB测试巨杉数据库性能
- (1).Mybatis简单入门:对数据库进行CRUD操作
- Java抽象类与接口详解