Как создать список пользовательских объектов непосредственно из запроса jpql (hibernate) - PullRequest
0 голосов
/ 07 января 2020

У меня есть два следующих пользовательских объекта

public class customDataObject_1 {
    private String number;
    private List<PartnerData> partnersDatas;
    private List<customDataObject_2> custom_list_2;
}
and 
public class customDataObject_2 {
    private String property1;
    private String property2;
    private String property3;
    private DataObject1 dataObject1;
    private DataObject2 dataObject2;
    private DataObject3 dataObject3;
}

В JPQL я могу получить следующий список объектов Array: List по запросу, аналогичному

String queryString = select orderNo, new package1.PartnerData(-), new package2.customDataObject_2(-,-,-,-,-,-) from -,-,-,- where ------;

После java обработка Я могу получить из результата запроса следующий результат: List # customDataObject_1 #.

Мой вопрос: возможно ли получить без обработки java непосредственно из запроса JPQL предыдущий результат, то есть List # customDataObject_1 # и, если это возможно, как

1 Ответ

1 голос
/ 07 января 2020

Нет, вы не можете.

Результатом запроса SQL всегда является таблица. Поэтому нельзя получить вложенные таблицы внутри результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...