Я использую Dropwizard и Hibernate.JPQL Query возвращает объект без имен полей
Я получил этот JPQL запрос:
String queryString = "select u.portalUserId, p.personName, p.personMobile, p.personEmail, u.portalUsertype, p.personNotes "
+ "FROM Persons p, PortalUsers u WHERE p.personId = u.portalUserPersonId";
Это простое соединение между 2 субъектами и получить некоторую информацию о пользователях.
Путь я бегу это так:
Query q = sessionFactory.getCurrentSession().createQuery(queryString);
List<PortalUserBasicUserInfo> l = q.list();
PortalUserBasicUserInfo класс, который имеет все поля выбора пункта.
Когда я запускаю запрос, я получаю только значения каждого поля, но без имен полей. Например, в результате я получаю это:
"[[2,\"\",null,null,\"MANAGER\",null]]"
Это не будет работать, так как я хочу, чтобы вернуть результат в формате JSON с именами полей. Как добавить имя поля, чтобы кто-то, читающий json, мог правильно его разобрать?
Почему бы не добавить новую запись в JSON для заголовков столбцов? –
Что значит? –
Измените свой JSON, добавив запись для заголовков. –