日期:2014-05-17  浏览次数:20783 次

请教hibernate createSqlQuery 怎么发返回原生SQL条件查询的结果
createSqlQuery 查询执行的是JDBC 可是怎么返回条件查询的结果啊?
Java code


Map datas = (Map)session.createSQLQuery("select id,name from user where name='zhangsan'").addScalar("username",Hibernate.INTEGER).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
map.get("id");
map.get("name");



报错
这样的条件查询怎么返回结果制定字段的结果
谢谢

------解决方案--------------------
不用Map,用List<bean对象>,然后遍历这个集合,看他有多大,再循环取值,如list.get(0).getid来获取