Ibatis/mybatis中,查询SQL参数和返回都是Map的情况
2015-02-02 17:49
639 查看
在实际开发中,经常需要SQL查询的参数为map,而返回的结果集也是map的情况,不用去写繁琐的ResultMap.
其DAO接口代码如下:
其DAO实现接口如下:
其对应的SQLmap的XML如下:
在jsp页面,可以直接这个返回的list
其DAO接口代码如下:
public List getMySuperCardSpentDetail(Map map);
其DAO实现接口如下:
@Override public List getMySuperCardSpentDetail(Map map) { List list = getSqlMapClientTemplate().queryForList("***_user_super_card.selectMySuperCardSpentDetail", map); return list; }
其对应的SQLmap的XML如下:
<select id="selectMySuperCardSpentDetail" parameterClass="map" resultClass="java.util.HashMap" remapResults="true"> <!-- --> select su.id,su.card_no,su.face_value,su.upc,su.valid_date,p.order_id,p.order_no,p.paid_amount,p.paid_type,p.paid_time from **_user_super_card su join **_order_payment p on (su.card_no = p.paid_card_no ) <dynamic prepend="WHERE"> <isNotNull prepend="and" property="id"> su.id = #id:Long# </isNotNull> </dynamic> </select>其中,parameterClass使用接口,resultClass使用具体的实现。
在jsp页面,可以直接这个返回的list
<c:forEach items="${detailList}" var="detail"> <ul class="uci_list_cont" id="credits1"> <li class="w240"><fl:fomatdate str="${detail.paid_time }" pattern="yyyy-MM-dd"/> </li> <li class="w110">下单</li> <li class="w240"><a href="/cec/activecard/cecOrder/orderDetail?orderNo=${detail.order_no }">${detail.order_no }</a></li> <li class="w180">${detail.paid_amount }</li> <li class="w100">${entity.leftValue }</li> </ul> </c:forEach>
相关文章推荐
- MyBatis中的动态SQL,实现不确定条件的CRUD-----使用Map来传递查询的参数
- Mybatis进行id类型、String类型、map类型、ben类型参数传入Sql查询
- 好947 Mybatis 配置resultMap 带参数查询Map 注意selectOne数据库返回结果一条数据库 否则会报错
- mybatis 查询参数为集合list、数组、map的情况
- 关于ibatis 查询少量字段 返回map 的method
- mybatis 传递多个参数 --解决mybatis查询使用多个参数方法--javabean传统方法和map方法
- Ibatis中sqlmap参数map中还需要套list的情况如何写?
- Mybatis中查询的参数为Map条件中是in 数据组参数
- ibatis分组查询结果的返回参数绑定问题解决方案
- 项目备份--ibatis中查询返回一个MAP
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- Ibatis中sqlmap参数map中还需要套list的情况如何写?
- Mybatis中查询的参数为Map条件中是in 数据组参数
- MyBatis动态SQL使用,传入参数Map中的Key判断
- c# 查询sql 返回多个参数
- ibatis中直执行sql,返回存储Map的List类型
- Ibatis中sqlmap参数map中还需要套list的情况如何写?
- Mybatis中sql语句中的in查询,一定要判断null的情况
- Mybatis中sql语句中的in查询,一定要判断null的情况
- mybatis 动态sql之Map参数