zoukankan      html  css  js  c++  java
  • 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,都深深地迷住了我!
  • 相关阅读:
    19.1.30 [LeetCode 24] Swap Nodes in Pairs
    19.1.29 [LeetCode 23] Merge k Sorted Lists
    06_Python异常处理机制
    05_Python的文件操作
    04_Python中的35个关键字
    03_Python基础语法
    02_Python开发环境使用和PDB调试
    01_Python基础知识梳理
    socket post
    python_socket_cmd
  • 原文地址:https://www.cnblogs.com/wjjFJ/p/5221149.html
Copyright © 2011-2022 走看看