String hql = "select featureId,roomNo,buildingKey,roomName,roomFloor,roomStatus,rightArea,buildingFloor from ViewRoomMap where buildingKey = '"+ buildingKey + "' order by roomFloor,roomName";这句hql有问题么. ? 为什么我拿出来的数据不是ViewRoomMap 类型的 而是Object类型的..请问是什么原因
解决方案 »
- 如何判断系统是否安装过视频控件或判断安装控件的版本号
- 紧急求助!使用Xfire发布WebService没反应
- 急!基于Spring+Hibernate的通用DAO
- 怎么让servlet等待几秒 然后跳到另一个JSP页面!
- 找一个JS时间控件
- 如何获得浏览器的历史记录
- 我的WAP网站,免费下载http://xw21.yywap.com
- <input type=file>传数据问题
- 给大家介绍个j2ee快速开发工具
- 请教java中HttpURLConnection发送请求到asp.net服务器端出现的问题
- 如何将.war文件上传并配置在网站服务器根目录下??
- Hibernate JNDI DateSource 问题
试下
当然前提是 你的POJO配置了Hibernate的 映射文件
where map.buildingKey='"+ buildingKey + "'
order by map.roomFloor,map.roomName";
com.test.ViewRoomMap
是你的POJO的工程路径加类名
然后里面定义个你所需要的字段的构造函数
然后select后面 跟的就是你这个类的对应的构造函数和需要查询出来的字段你试下先咯
建议 你使用query的时候 还是查整个对象
然后使用 query.iterator();
而不用 query.list();
就可以提高效率了,
因为当你没有用到字段时,对象里面只存有主键
需要读取某个字段的时候
hibernate才会去缓存里找 然后再去数据库找
类似lazy-init