springmvc+spring data 在用EntityManager类的query.getResultList()类型转换
2015-06-30 11:39
936 查看
jpaQuery.getResultList SQL文执行后的取值方法
返回值可能是一个对象集合亦可能是一个对象数组集合
1,
String sql = "select * from T_order where ...."
EntityManager emread;
Query qr = emread.createNativeQuery(sqlres);
return List<Object[]> listo = qr.getResultList();
使用
List<VO> list=new ArrayList<VO>();
for (Object[] objects : listo) {
VO vo=new VO();
int i=0;
vo.setxxx(Integer.parseInt(objects[i++].toString()));
//....
list.add(vo);
}
2,
String sql = "select SUM(money) monery from T_order where ...."
EntityManager emread;
Query qr = emread.createNativeQuery(sqlres);
return List<Object> listo = qr.getResultList();
使用:
Double reSum = Double.parseDouble(listo.get(0).toString());
返回值可能是一个对象集合亦可能是一个对象数组集合
1,
String sql = "select * from T_order where ...."
EntityManager emread;
Query qr = emread.createNativeQuery(sqlres);
return List<Object[]> listo = qr.getResultList();
使用
List<VO> list=new ArrayList<VO>();
for (Object[] objects : listo) {
VO vo=new VO();
int i=0;
vo.setxxx(Integer.parseInt(objects[i++].toString()));
//....
list.add(vo);
}
2,
String sql = "select SUM(money) monery from T_order where ...."
EntityManager emread;
Query qr = emread.createNativeQuery(sqlres);
return List<Object> listo = qr.getResultList();
使用:
Double reSum = Double.parseDouble(listo.get(0).toString());
相关文章推荐
- 阿里云部署java环境
- java 使用new新建一个对象时的操作过程
- java 语言的基础
- spring配置多数据源
- Java笔记之MD5加密
- struts2整合spring 注解方式 注入为空问题原因之一
- java中的static关键字
- maven +Myeclipse 打包
- Java中Runnable和Thread的区别
- eclipse开发jsp环境的插件
- How to write UTF-8 encoded data into a file – Java
- 打开myeclipse 里面有些类报错 再删个空格再保存就ok
- springMVC+Hibernate的配置
- spring JPA使用
- JAVA中重写equals()方法为什么要重写hashcode()方法说明
- Eclipse 中 program arguments 与 VM arguments 的区别
- Java finalize以及Garbage Collection
- 理解Java对象序列化
- java中的sleep()和wait()的区别
- Java中Generics的使用