当前位置: 代码迷 >> Java Web开发 >> 请问hibernate createSqlQuery 如何发返回原生SQL条件查询的结果
  详细解决方案

请问hibernate createSqlQuery 如何发返回原生SQL条件查询的结果

热度:161   发布时间:2016-04-17 00:41:19.0
请教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来获取
  相关解决方案