Mybatis中通过HaseMap封装参数作为查询条件
来源:互联网 发布:java ee api下载 编辑:程序博客网 时间:2024/06/05 02:15
HaseMap封装参数
Map<String, Object> paramMap = new HashMap<String, Object>();List<Long> aprrovalStatus = new ArrayList<Long>();aprrovalStatus.add(AprrovalStatus.COMMITED.getKey());aprrovalStatus.add(AprrovalStatus.SYNCHRONIZED.getKey());paramMap.put("aprrovalStatus", aprrovalStatus);paramMap.put("parentFundsId", detailId);
查询
Long commitedAmt = LONG_ZERO;Long CommitedTotalAmt = reconFundsDetailTmpService.queryCommitedTotalAmt(paramMap); // 大于0入金多,小于0出金多
<select id="queryCommitedTotalAmt" parameterType="java.util.HashMap" resultType="java.lang.Long">SELECTSUM(FUNDS_AMT_IN)-SUM(FUNDS_AMT_OUT)FROMT_CBS_RECON_FUNDS_DETAIL_TMPWHEREPARENT_FUNDS_ID = #{parentFundsId}AND APRROVAL_STATUS in<foreach item="item" index="index" collection="aprrovalStatus" open="(" separator="," close=")">#{item}</foreach></select>
if (CommitedTotalAmt != null) {commitedAmt = CommitedTotalAmt;}
//顺便提一下, 对于小数的处理, 用的是BigDecimal, 在页面上对小数的控制
BigDecimal bigAmt = new BigDecimal(String.valueOf(amt));// 拆分金额
0 0
- Mybatis中通过HaseMap封装参数作为查询条件
- mybatis中传入一个List或Map集合作为查询条件的参数
- Mybatis中查询条件和返回的结果Map封装
- Mybatis查询之list作为参数查询
- Mybatis 不确定条件查询(动态语句where和if)借助实体类封装参数
- Mybatis中查询的参数为Map条件中是in 数据组参数
- 一步步学习Reporting Services(二) 在报表中使用简单的参数作为查询条件
- 如何将java.util.Date传给mybatis作为查询条件
- cognos8通过sql制作报表---where条件作为提示参数
- mybatis中数组空值查询条件
- mybatis中mysql多条件查询
- mybatis中根据多条件list查询
- myBatis中查询条件的拼接
- Mybatis中动态sql(多条件查询)
- 为什么Mybatis可以通过SO加入查询条件
- IBatis中,List作为查询条件的方法
- mybatis查询配置文件中关于 in 的条件查询
- Mybatis 分页查询数据(借用map来封装参数)
- Android 中使用极光推送消息详细介绍(一)
- 树 的例题
- 关于在外部拿到RecyclerView的viewholder的几种方式
- android gridview布局添加多个title
- Your local changes to the following files would be overwritten by merge: git
- Mybatis中通过HaseMap封装参数作为查询条件
- Spring框架详解
- leetcode 55. Min Stack 如果有新的更小Min,直接在stack里加入一行Min.
- 第一次写微博,分享技术心得,日志
- Android模仿新浪微博(自定义ListView下拉刷新)
- 【个人整理】省选知识点汇总
- BestCoder Round #85题解
- HDU 5780 gcd (欧拉函数)
- 缓存更新的套路