JPA Возвращаемое имя таблицы в случае объединения несвязанных таблиц - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть таблицы A и B, и я присоединяюсь к ним. Я использую JPA с весенним отдыхом. Проблема в том, какое имя таблицы я должен использовать для загрузки результатов поиска.
В нормальном случае, если я верну результаты для таблицы A, я могу сделать
public List<A> fun1(){...}
или
public List<B> fun2(){...}
Но что я возвращаю как Тип объекта в списке, если я запускаю пользовательский запрос на соединение между несвязанными таблицами?

public List<what?> nativeQueryJoinfun(){....}

1 Ответ

1 голос
/ 27 апреля 2019

Есть как минимум 2 варианта:

  • Объект []
  • используйте проекцию на DTO

Для второго случая см., Например: Spring Data JPA отображает собственный результат запроса в не-Entity POJO

...