读书人

请问hibernate createSqlQuery 如何发

发布时间: 2011-12-29 22:09:38 作者: rapoo

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

读书人网 >Java Web开发

热点推荐