mysql 参数类型为map的用法
来源:互联网 发布:数据采集网络兼职 编辑:程序博客网 时间:2024/04/24 11:21
//应用业务场景: 你有一个商品表,每个商品都有可以替代的商品;当你点击一个商品详情的时候,要对应展示该商品所有可替代商品的的列表(个人所遇到的一些情况,特此记录,以备后用~~~)
xml文件:
<!--获取可替代商品信息--><select id="getReplaceFixture" resultMap="BaseResultMap" parameterType="java.util.Map"> select id, code from fixture where id IN <foreach collection="fixtureId" item="item" index="index" separator="," open="(" close=")"> #{item,jdbcType=VARCHAR} </foreach></select>dao层:
//可替代商品List<Fixture> getReplaceFixture(Map<String, Object> map);serviceImpl层:
//获取可替代商品信息String replaceFixtureIds = replaceFixtureMapper.getReplaceFixtureIds(fixture.getId());if (null != replaceFixtureIds && !"".equals(replaceFixtureIds)) { Map<String, Object> map = new HashMap<>(); List<String> params = new ArrayList<>(); for (String id : replaceFixtureIds.split(",")) { params.add(id); } if (params.size() > 0) { map.put("fixtureId", params); List<Fixture> fixtureList = fixtureMapper.getReplaceFixture(map); fixture.setReplaceFixtureList(fixtureList); }}注意: service实现层map的key为"fixtureId"与xml层中collection的值是对应的,要保持一致
阅读全文
0 0
- mysql 参数类型为map的用法
- springmvc 接受 map类型的参数
- Mysql批量更新及插入(参数为Map)
- c++ map 类型用法
- mybatis中使用map类型参数,其中key为列名,value为列值
- 传递类型为参数的方法
- 【map】【unordered_map】map和unordered_map中键类型为自定义类型的操作
- mybatis中接口参数使用map类型的好处
- 设定结果集中的每个对象为Map类型
- java--集合类型list、set、Map的用法和区别
- mybatis 查询参数为list、数组、map的情况
- Map 类型 转换为JSON类型
- String类型转化为map类型
- mysql中的枚举类型ENUM的用法:
- Mysql关于bit类型的用法
- getHibernateTemplate().find(hql) 用法 和参数为sql的用法
- STL map中key为结构体的用法
- STL map中key为结构体的用法
- py转文件编码
- JavaScript常用知识及其实例(四)
- 洛谷 P1019 单词接龙
- Linux进程全解12——lIPC机制之管道,SystemV IPC介绍
- (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案
- mysql 参数类型为map的用法
- hdu1203 I NEED A OFFER! 01背包
- 关于蓝牙BLE开发中要做掉的东西——除了设备和客户端外的蓝牙匹配对话框,notification 蓝牙匹配的通知栏
- 简洁的JS代码--几点建议-积累ing
- 最大黑区域-DFS
- MQTT 协议解析,java使用
- Python语法31[module/package+import]
- myeclipse安装js代码提示插件Spket
- poj2421(kruskal)(水题)