Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > hibernate select * where ... and ....


Автор: GWTMain 3.6.2010, 13:54
как в hibernate можно выполнить такой запрос???

Код

SELECT * from tabl_1,tabl_2 where tabl_1.book_name="NAME" AND tabl_1.author=tabl_2.id

думаю запрос с талбицами понятен. т.е. две таблицы, в первой id, book_name, author, а  во второй id
author ссылается на id

Автор: Самозванка 3.6.2010, 13:59
GWTMain, вот http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html можно посмотреть как это можно сделать

Автор: Старовъръ 3.6.2010, 16:27
Код

tabl_1.author=tabl_2.id
%% Если таблицы связаны по внешнему ключу, используется join. В HQL так же, только идея выбирать отдельные поля не является лучшей, ибо Хиб придуман, чтоб работать с объектами, а не полями. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)