Ниже приведен запрос mySQL, который я использую для получения HolidayPackages for a given Hotel
:
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
- 1012 * гостиничный номер *
У меня нет POJO для HolidayPackageHotel
.
Можно ли использовать Criteria API или HQL для выполнения запроса sql без создания POJO для HolidayPackageHotel?
Для курьезов, отношения БД: