当前位置: 代码迷 >> Java Web开发 >> hibernate 用hql怎么实现子查询
  详细解决方案

hibernate 用hql怎么实现子查询

热度:9187   发布时间:2013-02-25 21:14:02.0
hibernate 用hql如何实现子查询
请问HQL实现select a.* from (select * from dual) as a where 1=1类似的应该怎么写HQL呀 如果a没实体类可行不

------解决方案--------------------------------------------------------
没实体类不行,除非你用sql
------解决方案--------------------------------------------------------
探讨
因为上面我用子查询的目的是因为数据库没有实际的表,都想不用实体

------解决方案--------------------------------------------------------
Hibernate可以使用SQL来查询的
Query query = session.createSQLQuery("select * from tableName").
query.addEntity(class); // 这里是查询结果的类,不需要对应数据库中的表。
------解决方案--------------------------------------------------------
印象中可以的
返回的是一个list of map或者array
lz可以试一下
  相关解决方案