2012-06-12 6 views
0

Рассмотрим пример запроса, который использует две таблицы. Запрос будет как:Использование подзапросов в Hibernate

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

Есть два класса фасоли под названием Table1.java и Table2.java. Мой класс DAO расширяет HibernateDAOSupport. Можно ли использовать этот запрос с двумя компонентами bean в вызове функции getHibernateTemplate.find()?

Любая помощь будет заметна.

Спасибо.

+0

дайте нам знать сопоставление между Table1.java и Table2.java. – manurajhada

ответ

0

Да, это возможно. Запрос HQL будет почти идентичен запросу SQL. Обратите внимание, что ваш SQL недействителен. Пример такого запроса существует даже в Hibernate documentation about subqueries.

Смежные вопросы