Java HQL - исключая строки, если отношение 1 ко многим содержит конкретное значение

Интересно, не могли бы вы помочь мне?

Мне нужна небольшая помощь с использованием HQL. В настоящее время у меня есть два стола, car и carStatus. В таблице car хранятся такие данные, как марка, модель, год и т. Д. Таблица carStatus содержит информацию о состоянии автомобиля, то есть, разбился, зафиксирован, нефиксирован и т. Д. В java у меня есть две таблицы car и carStatus. Автомобиль имеет отношения 1 ко многим с carStatus. То, что я хочу сделать, используя hql, это получить список всех автомобилей, у которых нет "разбитого" carStatus. Возможно ли это, и как бы я пошел с помощью hql, если это так? Формат, который я использую для HQL, заключается в том, что у меня есть carRepository, который расширяет источники CrudRepository.

  @Query(“FROM car c WHERE …)
  Car carNotCrashed;

Любая помощь будет принята с благодарностью.

1 ответ

Это может помочь вам

"Из автомобиля автомобиль оставил присоединиться к статусу CarStatus, где status.status!= 'Crashed'"

Другие вопросы по тегам