• hibernate sql查询后对象转换成实体类


    在多表查询的时候使用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];
        }
     
    你以为躲起来就找不到你了吗?没有用的!象你这样出色的男人,无论在什么地方,都像漆黑中的萤火虫一样,那样的鲜明,那样的出众。你那忧郁的眼神,稀嘘的胡喳子,神乎其神的刀法,和那杯Dry Martine,都深深地迷住了我!
  • 相关阅读:
    敏捷开发
    开撕队-软件需求规格说明书
    开撕队前来问候
    Four-operations: 使用node.js实现四则运算程序
    wordcount
    编码的故事转载2018-02-28更新
    MySQL学习笔记2018-02-07更新
    Linux各文件及目录说明2018-03-01更新
    Linux安全运维笔记2018-03-01更新
    jQuery实现商品五星评价
  • 原文地址:https://www.cnblogs.com/wjjFJ/p/5221149.html
Copyright © 2020-2023  润新知