在多表查询的时候使用hibernate的sql查询的时候,一般返回的是object[]数组,或者可以使用

 session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);     session. session.createSQLQuery(sql).addEntity(entity.class);
 
 
 
 
 
    /**
     * 分页查询sql,sql语句不包含起始记录数和查询记录数
     * @param sql
     * @param params
     * @param start
     * @param limit
     * @return
     */
    public List<Object[]> pageQuerySql2Array(String sql, Object[] params, int start,
            int limit) {
        SQLQuery query = (SQLQuery) initPageQuery(sql, params, start, limit,
                false).setResultTransformer(Transformers.aliasToBean(entityClass));
        return (List<Object[]>) query.list();
    }
 
    /**
     * 获取泛型类型
     *
     * @return
     */
    @SuppressWarnings("unchecked")
    protected Class<T> getGenericClass() {
        ParameterizedType type = (ParameterizedType) getClass()
                .getGenericSuperclass();
        return (Class<T>) type.getActualTypeArguments()[0];
    }
 

最新文章

  1. tomcat端口被占用问题完美解决方案!
  2. 通过GDI+绘制 验证码
  3. BZOJ 1005 [HNOI2008] 明明的烦恼(组合数学 Purfer Sequence)
  4. PHP基于websocket实时通信的实现—GoEasy
  5. JavaWeb学习笔记——Tomcat配置
  6. SQL Server 2014 BI新特性(二)结合Data Explorer和GeoFlow进行数据分析
  7. 微信、qq信息汇总、回复(一)
  8. 如何修改SharePoint列表条数等阈值
  9. 一个winform带你玩转rabbitMQ
  10. c++ 类与函数中static变量初始化问题(转)
  11. C/C++面试题(一)
  12. Android开源项目发现---ProgressBar 篇(持续更新)
  13. iOS学习之 plist文件的读写
  14. python之字典常用语法
  15. Java 模拟栈结构
  16. MOOC网视频下载并视频倍速播放,超简单哒,亲测可用,( •̀ ω •́ )y
  17. 三、OpenStack创建域,项目,用户和角色,验证,创建客户端脚本
  18. dom树渲染对性能的影响
  19. PeopleSoft查看所有translate value
  20. day5.am--拷贝构造与拷贝赋值

热门文章

  1. 畅通工程续(dijskra+SPFA)
  2. AU3学习笔记
  3. C语言中的回调函数
  4. POJ 1556 计算几何+最短路
  5. 最受欢迎的8位Java大师
  6. javascript高级知识点——内置对象原型
  7. Unity3D使用mesh创建一个正方形
  8. CCF计算机认证注意事项
  9. ASP.Net连接WebServer使用Https协议(证书)
  10. 通过Orchard认识的Autofac