两种方法
第一种 需要再sql语句中把对应的字段起个别名 ,对应类中的属性。 这样query.list() 就可以直接获取对应的对象
参考:http://heisetoufa.iteye.com/blog/1564095
Map map = new HashMap();
map.put("aaa", aaaa);
SQLQuery query = getSession().createSQLQuery(sql.toString());
query.setProperties(map);
query.addScalar("yuDingGuid")
.addScalar("createTime",StandardBasicTypes.LONG);
query.setResultTransformer(Transformers.aliasToBean(xxxxx.class));
第二种
addEntity.addScalar
这样sql里不用起别名,但是query.List() 的时候需要遍历转换
建议,如果查询的字段少用上面那种,字段多用下面这种