解决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);
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);
相关文章推荐
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 在hibernate中,如何把原生sql查询出来的结果映射到实体bean
- Hibernate解决原生SQL映射为对象的问题探究
- Hibernate使用原生SQL多表查询时字段名相同导致查询数据覆盖问题解决办法
- hibernate原生sql查询映射java bean问题,出现Ljava.lang.object错误
- 解决Hibernate原生SQL映射问题
- Hibernate原生sql查询返回结果问题
- hibernate使用原生的sql,解决管理查询、结果集封装等问题
- 解决Hibernate原生SQL映射问题
- 解决Hibernate原生SQL映射问题
- hibernate使用原生sql查询Hibernate原生SQL多表查询字段名重复问题以及解决方法
- Hibernate 使用原生SQL查询无法使用别名问题
- hibernate查询某一个对象后,执行createSQLQuery查询出现的问题
- Linq to Sql 或linq to entities 与SQL 查询结果不一致,返回重复结果问题解决方法
- 解决hibernate 查询包含中文参数查不到结果的问题
- hibernate查询某一个对象后,执行createSQLQuery查询出现的问题
- HibernateDaoSupport的getHibernateTemplate.find()方法带参查询返回结果是nul问题解决
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案