mybatis 之resultType="HashMap" parameterType="list"
<!-- 查询商品仓库信息 -->
<select id="loadGoodsStock" resultType="HashMap" parameterType="list">
select g.goods_id,
g.stock_id,
s.STOCK_NO,
s.STOCK_NAME,
g.goods_seller
from
goods g , stock s
where g.STOCK_ID = s.STOCK_ID and
g.goods_id in
<foreach collection="list" item="listItem" index="index" open="("
separator="," close=")">
#{listItem}
</foreach>
</select>
public List<Map<String, Object>> loadGoodsStock(List<Long> goodsIds);
public ServiceMessage<List<Map<String, Object>>> queryGoodsStockInfo(List<Long> goodsIds) {
try {
if (goodsIds == null || goodsIds.size() < 1) {
return super.returnParamsError("查询仓库信息参数为空goodsIds");
}
List<Map<String, Object>> goodsList = goodsMapper.loadGoodsStock(goodsIds);
return super.returnCorrectResult(goodsList);
} catch (Throwable e) {
return super.returnException(e);
}
}
<resultMap id="simpleProductExtLucene" type="HashMap">
<result column="goods_no" property="goodsNo" />
<result column="pro_catalog_id" property="proCatalogId" />
<result column="pro_catalog_name" property="proCatalogName" />
<result column="PROMOTE_PHRASE" property="promotePhrase"
javaType="String" />
<result column="EC_PRICE" property="ecPrice" javaType="String" />
<result column="MARKET_PRICE" property="marketPrice" javaType="decimal" />
<result column="PRO_IMAGE_URL" property="proImageUrl" javaType="String" />
<result column="TAG_ICON_URL" property="tagIconUrl" javaType="String" />
<result column="DRUG_PRESCRIPTION_TYPE" property="drugPrescriptionType"
javaType="String" />
<result column="PRODUCT_LEAST_ORDER" property="productLeastOrder"
javaType="decimal" />
<result column="ORDER_LIMIT_AMOUNT" property="orderLimitAmount"
javaType="decimal" />
<result column="AVAILABLE_STOCK" property="availableStock"
javaType="decimal" />
<result column="PRODUCT_ID" property="productId" />
<result column="GOODS_ID" property="goodsId" />
<result column="GOODS_NAME" property="goodsName" />
<result column="SALE_AMOUNT" property="saleAmount" />
<result column="CLICK_AMOUNT" property="clickAmount" />
<result column="GOODS_NAME" property="productName" />
<result column="PRODUCT_CHN_NO" property="productChnNo" />
<result column="MOBILE_SPECIAL" property="mobileSpecial" />
<result column="DRUG_TREATMENT" property="drugTreatment"
javaType="String" />
<result column="product_keyword" property="productKeyword" />
<result column="product_brand_name" property="productBrandName" />
<result column="product_order" property="productOrder" />
<result column="FULL_INDEX" property="fullIndex"/>
</resultMap>
mybatis 之resultType="HashMap" parameterType="list"的更多相关文章
- mybatis 之 resultType="HashMap" parameterType="list"
public ServiceMessage<List<Map<String, Object>>> queryGoodsStockInfo(List<Long& ...
- mybatis 之 resultType="Map" parameterType="String"
<select id="getAllGoodsForSouJiaYi" resultType="Map" parameterType="Stri ...
- mybatis传入参数类型parameterType和输出结果类型resultType详解
前言 Mybatis的Mapper文件中的select.insert.update.delete元素中都有一个parameterType和resultType属性,parameterType属性用于对 ...
- MyBatis的传入参数parameterType类型
1. MyBatis的传入参数parameterType类型分两种 1. 1. 基本数据类型:int,string,long,Date; 1. 2. 复杂数据类型:类和Map 2. 如何获取参数中的值 ...
- MyBatis中传入参数parameterType类型详解
前言 Mybatis的Mapper文件中的select.insert.update.delete元素中有一个parameterType属性,用于对应的mapper接口方法接受的参数类型.本文主要给大家 ...
- mybatis传入参数类型parameterType详解
前言 Mybatis的Mapper文件中的select.insert.update.delete元素中都有一个parameterType属性,用于对应的mapper接口方法接受的参数类型. ( res ...
- MyBatis之传入参数parameterType
在MyBatis的select.insert.update.delete这些元素中都提到了parameterType这个属性.MyBatis现在可以使用的parameterType有基本数据类型和Ja ...
- MyBatis之传入参数——parameterType(转)
鸣谢:http://blog.csdn.net/liaoxiaohua1981/article/details/6862764 ------------------------------------ ...
- MyBatis有关resultType和resultMap差异
MyBatis有关resultType和resultMap差异 MyBatis中在查询进行select映射的时候,返回类型能够用resultType,也能够用resultMap.resultTyp ...
随机推荐
- GENA
GENA这是事件消息采用格式,是所谓“普通事件通知体系Generic Event Notification Architecture”的缩写
- 事件的监听是由awt完成的
学swing 之前先学awt ,因为awt 是Java实现图形界面的基础. 它能够完成编写界面的基本功能,最重要的是,事件的监听是由awt完成的. 而swing是在awt基础上提供的新的界面工具包,它 ...
- Oracle两个数据库互相访问,DBLink使用-转
测试条件:假设某公司总部在北京,新疆有其下属的一个分公司.在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100 北京的总部有一个集中的数据库,其SID是SIDBJ,用 ...
- Asp.Net MVC :路由器
特性路由 特性路由是对现有路由系统的扩展,提供了一种针对某个具体Controller类型或Action方法的路由注册方式.从而可以对路由规则进行细粒度的设计. 特性路由(Attribute Route ...
- svn -- svn数据仓库
在svn中我们的项目,不能称之为项目或文件夹,而是称之为“仓库” 仓库的建立步骤: 1.创建代码仓库 l 在任意盘符下建立文件夹(D:\svn\myApp\)做为我们的版本库根目录,如我们需要建立一个 ...
- Python——with语句、context manager类型和contextlib库
目录 一.with语句 二.上下文管理器 三.contextlib模块 基本概念 上下文管理协议(Context Management Protocol) 包含方法 __enter__() 和 __e ...
- Dataguard中日志传输服务
之前,原本已经尝试过配置oracle实例的逻辑和物理standby结构,并且做个一些role交换操作,可是由于昨天学习rman的部分命令时没留意,误删掉了primary DB上的所有归档日志,因为原来 ...
- 8款最新CSS3表单 环形表单很酷
当我们在网站上注册登录还是提交评论,都需要用到表单,今天我们来分享8款最新CSS3表单,有几个效果很酷很特别,有些也非常实用,一起来看看. 1.CSS3环形特色表单 转圈切换表单焦点 这款CSS3表单 ...
- result源码
CREATE TABLE `result` (`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,`thetime` CHAR(100) , `category ...
- 理解select,poll,epoll实现分析
mark 引用:http://janfan.cn/chinese/2015/01/05/select-poll-impl-inside-the-kernel.html 文章 select()/poll ...