查询出来的字段有的在数据库里没有,可以采用以下方法
在Dao中有以下方法:
public List queryForList() {
String sql = "select count(1) count ,a from table group by a";//查询SQL
try {
Query query = this.getSession().createSQLQuery(sql);
query .addScalar("count", Hibernate.INTEGER);//SQL查询出的列,类型
query .addScalar("a", Hibernate.INTEGER);
query .setResultTransformer(Transformers.aliasToBean(A.class));//把返回的结果集映射到Bean
return query.list();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}