@Query выберите без объединения - PullRequest
0 голосов
/ 04 июля 2018

Добрый вечер!

У меня есть структура базы данных [] [1], и я пытаюсь создать @Query, который влияет на несколько баз данных. Я хочу сделать это без JOIN. Я сделал эту просьбу:

@Query("SELECT md FROM MeteringDevice md where md.carCatalog.kindOfCar.kindName = :kindName")
List<MeteringDevice> findAllByReportTypeName(@Param("kindName") String kindName);

Поля carCatalog, kindOfCar и kindName принадлежат разным классам сущностей;

Могу ли я использовать в этом случае в @Query plain Select или мне нужно использовать JOIN?

Спасибо!

1 Ответ

0 голосов
/ 04 июля 2018

Вы можете просто использовать метод JPA, он будет работать так же, как и соединение: нет необходимости использовать аннотацию @Query.

List findAllByCarCatalog_KindName (String kindName);

carCalalog - это объект другого класса (Связь или Ассоциация) с именем поля kindName.

...