mybais 之parameterType ="list"
<!-- 根据货品编号获取商品价格和库存 -->
<select id="getGoodsPriceAndStockByGoodsNo" resultMap="goodsResult"
parameterType="list">
select a.goods_id,
a.goods_no,
a.goods_name,
a.good_stock,
a.prepare_stock,
a.lock_stock,
a.cost_price,
a.ec_price,
a.market_price
from goods a
where a.is_delete = 'N'
and a.goods_no in
<foreach collection="list" item="listItem" index="index" open="("
separator="," close=")">
#{listItem,jdbcType=VARCHAR}
</foreach>
</select>
/**
* 商品信息批量查询接口,根据goodsNo 获取商品价格和库存信息
* @param goodsNos
* @return
*/
public ServiceMessage<List<Goods>> getGoodsPriceAndStockByGoodsNo(List<String> goodsNos){
logger.debug("[商品信息批量查询接口]:...");
if(null==goodsNos||goodsNos.size()==0){
logger.debug("[商品信息批量查询接口]:...参数错误");
return super.returnCorrectResult(MsgStatus.PARAMS_ERROR.getCode());
}
List<Goods> goodsList =this.iGoodsMapper.getGoodsPriceAndStockByGoodsNo(goodsNos);
return super.returnCorrectResult(goodsList);
}
/**
* 商品信息批量查询接口,根据goodsNo 获取商品价格和库存信息
*
* @param goodsNos
* @return
*/
List<Goods> getGoodsPriceAndStockByGoodsNo(List<String> goodsNos);
/**
* 商品信息批量查询接口,根据goodsNo 获取商品价格和库存信息
* @param goodsNos
* @return getGoodsJsonCheck
*/
ServiceMessage<List<Goods>> getGoodsPriceAndStockByGoodsNo(List<String> goodsNos);
@Test
public void getGoodsPriceAndStockByGoodsNo() {
GoodsService goodsService = J1SOAHessianHelper.getService(url, GoodsService.class);
List<String> goodList =new ArrayList<String>();
goodList.add("AK11933");
goodList.add("14000");
ServiceMessage<List<Goods>> result = goodsService.getGoodsPriceAndStockByGoodsNo(goodList);
System.out.println(JSON.toJSONString(result));
}
mybais 之parameterType ="list"的更多相关文章
- MyBatis传入参数与parameterType
参考:http://openwares.net/database/mybatis_parametertype.html Mybatis的Mapper文件中的select.insert.update.d ...
- 4.Mybatis的输入映射(parameterType类型解析)
前面提到过Mybatis可以对输入的参数进行映射,那么现在我们来看一下输入映射,关于输入映射大概可以分为几种情况来学习: 1.基本的类型 2.实体类 3.包装类 1.参数是基本的类型(int,Stri ...
- 8.mybatis动态SQL模糊查询 (多参数查询,使用parameterType)
多参数查询,使用parameterType.实例: 用户User[id, name, age] 1.mysql建表并插入数据 2.Java实体类 public class User { public ...
- mybatis的parameterType使用map实现真正的sql随意写
在dao层给map赋值 纠正一下应该把dd作为传入而不是sbiId; sqlMap中的parameterType="java.util.Map", 就 OK package com ...
- MyBatis之传入参数parameterType
在MyBatis的select.insert.update.delete这些元素中都提到了parameterType这个属性.MyBatis现在可以使用的parameterType有基本数据类型和Ja ...
- MyBatis之传入参数——parameterType(转)
鸣谢:http://blog.csdn.net/liaoxiaohua1981/article/details/6862764 ------------------------------------ ...
- 【JAVA - SSM】之MyBatis的ParameterType的使用
在MyBatis的Mapper.xml文件中,参数的表示方法有两种:一种是使用 "#{XXX}" 的方式表示的,另一种是使用 "${XXX}" 的方式表示的.今 ...
- mybati之parameterType传递多个参数
当在查询的时候需要传入多个参数的时候该怎么办呢: 1,封装成一个Model对象,底层HashMap还是一个 User user=new User(); user.setUserName("z ...
- parameterType 和 resultType
parameterType #{} 和 ${} 1.#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?. 2.使用占位符#{}可以有效防止 ...
随机推荐
- android读取大图片并缓存
最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清.UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google ...
- Obj模型功能完善(物体材质,光照,法线贴图).Cg着色语言+OpenTK+F#实现.
这篇文章给大家讲Obj模型里一些基本功能的完善,包含Cg着色语言,矩阵转换,光照,多重纹理,法线贴图的运用. 在上篇中,我们用GLSL实现了基本的phong光照,这里用Cg着色语言来实现另一钟Blin ...
- reduce内置高阶函数求和
>>> def f(x, y): ... return x+y ... >>> reduce(f, a, ) >>> reduce(lambda ...
- (笔记)Linux下的CGI和BOA使用期间遇到的问题汇总
前段时间在做C/S模式下的视频监控,这段时间是B/S模式下的.期间遇到了不少问题,有些问题一卡就是几天,有些问题的解决办法在办法在网上也不是很好找,所以还有些问题虽然得到了临时解决,但是其原理现在我本 ...
- git patch 使用
使用git的时候,需要删除几个id,会对到之前的代码,但又想保留现在的代码,以便后面从新合并,所以就将现在的代码打包成patch,留到下次合并. 参考链接 http://www.jianshu.com ...
- e866. 确定可用外观
UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels(); for (int i=0; i<info.len ...
- ZooKeeper系列之二:Zookeeper常用命令
https://my.oschina.net/u/347386/blog/313037
- Servlet下载文件迅雷不支持问题真相之一
问题描述 最近在做一个下载文件的Servlet,直接使用浏览器的下载功能,完美支持,结果测试人员使用迅雷下载,就不行了,下载也能成功完成,只是迅雷下载的文件大小是悲催的0KB 真相搜罗 网上有很多帖子 ...
- Java条形码插件
项目中需要用条形码插件,基于Java平台的 需要比较简单,根据一个12位的数字生成一个条形码图片即可 之前一直用Google的Zxing,因为功能强大,调用简单,网上也有很多资料 后来发现,Zxing ...
- Android带进度条的文件上传,使用AsyncTask异步任务
最近项目中要做一个带进度条的上传文件的功能,学习了AsyncTask,使用起来比较方便,将几个方法实现就行,另外做了一个很简单的demo,希望能对大家有帮助,在程序中设好文件路径和服务器IP即可. A ...