日期:2014-05-17  浏览次数:20610 次

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可以试一下