查询出来的字段有的在数据库里没有,可以采用以下方法
在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;
}
本文介绍了一种在Java环境中使用SQL查询结合Hibernate框架进行数据处理的方法。具体演示了如何通过自定义SQL语句查询数据库,并将查询结果映射到Java Bean对象中,以便于进一步的数据操作。
1968

被折叠的 条评论
为什么被折叠?



