首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-12-29 
请教hibernate createSqlQuery 怎么发返回原生SQL条件查询的结果createSqlQuery 查询执行的是JDBC 可是怎

请教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来获取

热点排行