У меня есть 3 таблицы: Организация, Автомобиль и VehicleStatus.комплекс SQL запросов к JPQL
Организация (от одного до многих) с транспортным средством. (у организации может быть много транспортных средств). Автомобиль (один для многих) с VehicleStatus (транспортное средство имеет другое состояние, которое мы сохраняем при каждом изменении состояния, VehicleStatus имеет столбец statusDate для хранения, когда было выполнено изменение состояния).
Я хотел бы получить транспортные средства, у которых statusType (column) был BROKEN, и которые принадлежат к организациям, расположенным в NewYork.
VehicleStatus (идентификатор, StatusType, statusDate, Vehicle) Vehicle (идентификатор, организация) организация (идентификатор, город)
Это SQL-запрос:
SELECT * FROM Vehicles V, VehicleStatus VS, Organization O
where (V.id = VS.Vehicle) AND (V.organisation = O.id)
and (O.city = "Bordeaux")
and (VS.statusType = "Broken")
and (VS.statusDate == (select Max(statusDate) from VehicleStatus groupBy vehicle where vehicle = V.id);
как я могу конвертировать его в JPQL?
благодаря
Вы должны попробовать что-то по крайней мере. –