Following is the mySQL query that I am using to retrieve 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;
I have POJOs with mapping for:
- HolidayPackage
- Hotel
- HotelRoom
I don't have a POJO for HolidayPackageHotel
.
Is there any way to use Criteria API or HQL to execute the sql query without creating a POJO for HolidayPackageHotel?
For the curios, DB relations: