将hibernate查询结果集映射到一个没有配置对象映射的vo类
2015-04-24 18:58
615 查看
public List queryBySQLPagenation( String SQL,String str,Class targetClass,int start,int max ,Object... params) { //setResultTransformer这个是重点 Query q=getSession().createSQLQuery(SQL).setResultTransformer(Transformers.aliasToBean(targetClass)); if (params != null && params.length>0) { int index = 0; for (int i = 0; i < params.length; i++) { if (params[i] instanceof Object[]) { Object[] oarr = (Object[]) params[i]; for (int j = 0; j < oarr.length; j++) { q.setParameter(j + index, oarr[j]); } index = index + oarr.length; } else { q.setParameter(i, params[i]); index = index + 1; } } } q = q.setFirstResult(start).setMaxResults(max); return q.list(); }
相关文章推荐
- hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决?
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 第32天(就业班) hibernate框架概述、ORM概念、hibernate第一个实例、api讲解、查询方式、主配置文件、映射配置、主键映射
- Hibernate查询一个对象
- spring对JDBC整合的时候,要注意自己写一个映射,继承RowMapper,查询的时候会用到,将返回的ResultSet一条对应一个Employee对象。
- hibernate 使用注解 查询和添加对象到数据库没有反应
- hibernate查询某一个对象后,执行createSQLQuery查询出现的问题
- hibernate配置文档常用配置、hbm配置文件(对象-关系映射)的基本配置
- 'Hibernate 完全手册' 读书笔记(二) 初识、体系、对象标识符、配置、映射类型
- Hibernate中用left join(左外连接)查询映射中没有关联关系的两个表记录问题
- 映射Hibernate如果指定了column的相关属性,则name属性必需.id如果没有配置name与属性对应,则取不出id
- Hibernate(myeclipse创建Hibernate配置文件、创建对象-关系映射文件)
- hibernate中的对象映射配置文件
- hibernate纯sql查询结果集映射为DTO(VO,DO)
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- hibernate将sql或hql查询结果集映射为实体类 不需要映射文件
- Hibernate基础---映射文件、配置文件、Java对象的三种状态
- spring + hibernate の HQL 多表查询 合并成一个PO对象的List
- 关于hibernate使用SQL查询,结果集无法映射到实体类上
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中