您的位置:首页 > 数据库

解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象

2011-08-23 14:02 841 查看
StringBuilder sb = new StringBuilder();

        sb.append("SELECT * FROM ");

        sb.append(HibernateConfigurationHelper.getTableName(entityClass));

        

        if (null != property&&null != proValue) {

            sb.append("property='");

            sb.append(proValue);

            sb.append("'");

        }

       

        if(null!=ascProperty){

            sb.append(" ORDER BY ");

            //sb.append(alias);

            //sb.append(".");

            sb.append(ascProperty);

            if(isAsc)

                sb.append(" ASC ");

            else

                sb.append(" DESC ");

        }

        if (0!=limit) {

            sb.append(" LIMIT ");

            sb.append(start);

            sb.append(",");

            sb.append(limit);

        }

        Query q = getSession().createSQLQuery(sb.toString()).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql hibernate null query
相关文章推荐