Как привести несколько столбцов из запроса sql в один объект в java? - PullRequest
0 голосов
/ 29 февраля 2020

Хорошо, ребята, я просто пытаюсь получить список объектов из моей таблицы ItemList. Я чувствую, что просто испортил запрос, который использую. Вот код, который я запускаю:

    public List<GetListsDTO> getAllLists() {
        Query query = currentSession.createQuery("SELECT L.name, L.listType, L.position FROM ItemList L ORDER BY L.position ASC");

        try{
            System.out.println(query.list());
            return (List<GetListsDTO>) query.list();
        }
        catch(Exception e){
            e.printStackTrace();
            return null;
        }
    }

И вот результат на Почтальоне:

[
    [
        "list1",
        "Clothing",
        1
    ],
    [
        "list2",
        "Clothing",
        2
    ]
]

Как вы видите, он получает нужную информацию, но я не могу выяснить, как преобразовать это в реальный объект вместо того, чтобы иметь его в виде массивов строк.

Помощь будет принята с благодарностью:)

РЕДАКТИРОВАТЬ: Это результат, который я ищу:

[
    {
        "name": "list1",
        "listType": "Clothing",
        "position": 1
    },
    {
        "name": "list2",
        "listType": "Clothing",
        "position": 2
    }
]

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