在Hibernate中使用子查询

时间:2012-06-12 17:43:43

标签: java hibernate

考虑使用两个表的示例查询。查询将如下:

select t1.name, t1.address, (select count(*) from table2 t2 where t1.userid = t2.userid) as totalpoints from table1 t1 

有两个名为Table1.javaTable2.java的bean类。我的DAO课程扩展HibernateDAOSupport。是否可以将此查询与getHibernateTemplate.find()函数调用中的两个bean类一起使用?

任何帮助都会很明显。

感谢。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。 HQL查询几乎与SQL查询相同。但请注意,您的SQL无效。在Hibernate documentation about subqueries中甚至有一个这样的查询示例。