0
我期待下面的SQL转换成JPQL:如何写这个SQL查询中JPQL
SELECT *
FROM rooms
WHERE NOT EXISTS
(
SELECT *
FROM booking, booking_has_rooms
WHERE rooms.number=booking_has_rooms.rooms_number AND
booking.booking_id=booking_has_rooms.booking_booking_id AND
:date BETWEEN booking.checkin AND booking.checkout
);
到目前为止,我有这样的:
SELECT rooms
FROM Rooms rooms
WHERE NOT EXISTS
(
SELECT bk
FROM Booking b
JOIN b.roomsCollection bk
WHERE :date BETWEEN b.checkin AND b.checkout
)
它正确,如果返回所有的房间没有预订是在指定的日期。 但是,如果任何预订在指定的日期 - 它根本不返回任何房间。