查询出来的字段有的在数据库里没有,可以采用以下方法
在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;
- }