spring date jpa 中返回map类型的方法
来源:互联网 发布:马良中国软件下载 编辑:程序博客网 时间:2024/06/16 13:59
查找网上的资料,总结出两种spring date jpa 中使用sql查询返回出map的方法
StringBuffer hql = new StringBuffer(); hql.append(" SELECT COUNT(c.id) waitPayOrder,COUNT(d.id) allOrder "); hql.append(" FROM (SELECT id FROM my_order WHERE create_date >= DATE_FORMAT(NOW(),'%Y-%m-%d') "); hql.append(" AND create_date <= DATE_FORMAT(DATE_SUB(NOW(),INTERVAL - 1 DAY),'%Y-%m-%d') "); hql.append(" AND order_status = 1) c RIGHT JOIN (SELECT id FROM my_order "); hql.append(" WHERE create_date >= DATE_FORMAT(NOW(),'%Y-%m-%d') AND "); hql.append(" create_date <= DATE_FORMAT(DATE_SUB(NOW(),INTERVAL - 1 DAY),'%Y-%m-%d')) d ON c.id = d.id "); Query query = em.createNativeQuery(hql.toString()); query.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); @SuppressWarnings("unchecked") List<Map<String, Object>> rows = query.getResultList();
这种方法会返回一个map的集合..但网上说的这种方法会损失一定的性能..所以看着情况而定吧.
第二种(网上的说法,但使用时没有成功):
Query query = em.createNativeQuery(hql.toString(),Map.class);Map<Stirng,Object> map = query.getHints();(使用这个方法返回的结果是null,不知道是不是用错了)List<Map<String, Object>> rows = query.getResultList();(使用这个方法会报错..所以还是只有第一种方法能正常使用,希望知道的大神出来指正一下.)
阅读全文
0 0
- spring date jpa 中返回map类型的方法
- Spring mvc mybatis 中Date类型 在返回给前端时需要格式化的实现方式
- Spring Date JPA 主要接口方法
- web中Date类型的处理方法
- Extjs中Date类型处理的方法
- java中Date类型的比较方法
- 服务器返回的list,map等类型,在JSP中取长度、取值的方法
- 让JPA的Query返回Map对象
- ibatis中返回Map类型
- SpringMVC返回字符串类型Date实现方法
- JPA &Spring Date
- springmvc 接收字符串的Date 方法及返回字符串类型DATE给前端
- spring mvc使用GET请求获取Date类型的方法
- Java中Date转换大全,返回yyyy-MM-dd的Date类型
- Java中Date转换大全,返回yyyy-MM-dd的Date类型
- Spring MVC中对Date类型操作的一些问题解决
- Spring注入Date类型的数据到Bean中
- Date函数中一些方法的返回值
- 【GDOI2018模拟8.12】区间第k小
- 《机器学习实战》和Udacity的ML学习笔记之 instance-based learning
- 关于root(其他)用户拒绝登陆mysql的处理方法
- 查看变量引用计数及是否引用的方法
- 2017中国大学生程序设计竞赛
- spring date jpa 中返回map类型的方法
- RadioButton背景选择器的那些坑~
- JavaScript面向对象的程序之拖拽组件的开发Demo——xyp_hf
- 【C++】【LeetCode】105. Construct Binary Tree from Preorder and Inorder Traversal
- Javascript设计模式-18-状态模式
- React Native入门(十)之导航组件React Navigation(2)TabNavigator和DrawerNavigator
- 解决easyui和bootstrap兼容问题
- mysql性能优化(利用索引优化查询速度)
- POJ 2456 Aggressive cows