Можно ли использовать язык запросов гибернации для сущностей, не сопоставленных с таблицей?

Ниже приведен запрос mySQL, который я использую для получения HolidayPackages для данного отеля :

SELECT 
    pkg.idHolidayPackage, pkg.name
FROM
    holidaypackage pkg
        INNER JOIN
    holidaypackagehotel hph ON pkg.idHolidayPackage = hph.idHolidayPackage
        INNER JOIN
    hotelroom hr ON hr.idHotelRoom = hph.idHotelRoom
WHERE
    hr.idHotel = 1;

У меня есть POJO с отображением для:

  • HolidayPackage
  • ] Hotel
  • HotelRoom

У меня нет POJO для HolidayPackageHotel.

Есть ли способ использовать Criteria API или HQL для выполнения SQL-запроса без создания POJO для HolidayPackageHotel?

Для любопытства, связи с БД: DB relations

8
задан brainydexter 20 March 2012 в 06:34
поделиться