List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createSQLQuery(sql)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
query.setFirstResult(start);
query.setMaxResults(number);
List list = query.list();
return list;
}
当我们不加这个方法时,查出来的list是一个没有跟字段对应,即["a","b","c"],如果加上setResultTransformer这个方法,list里面的元素就会成为一个跟数据库字段
对应的数据集[a:"a",b:"b"]