• 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,都深深地迷住了我!
  • 相关阅读:
    stm32启动代码分析
    STM32固件库详解
    ARM GCC CodeSourcery EABI下载地址
    Linux/redhat 基本网络配置
    侧边栏导航
    div滚动,页面不滚动
    自定义滚动条样式
    placeholder自定义CSS
    浏览器判断
    初始化页面垂直居中
  • 原文地址:https://www.cnblogs.com/wjjFJ/p/5221149.html
Copyright © 2020-2023  润新知