Посмотрел по всему и не смог найти пример этого. Я новичок в Hibernate, но могу создать JSON на одном уровне ... Я могу это сделать, если я использую подготовленных операторов и нескольких массивов, но я не могу заставить его работать с использованием Hibernate и createSQLQuery.Пример спящего режима с множественным отображением от 1 до многих
Мне нужно создать JSON с несколькими 1 до многих уровней, а именно:
{ "успеха": правда, "счетчик": 1, "сообщение": "", "данных": [
{ "Обрабатывается": ложь, "пункт": "372", "Время": "9:00", "Дата": "2013-03-22", "статус" : "inProgress",
"метки": [ "первый", "второй", "третий", «последний» ],
"пункт": [ { "Оценка": "первый", « время»:„6:36:05“,
"детали": [ { "интервал": "1: 31.63" },
{ "Интервал": "1: 32.63" },
{ "интервал": "1: 35.99" },
{ "интервал": "1: 38.63" } ] } ] } ] }
Так может быть несколько деталей в нескольких позициях, и есть несколько меток.
Query query = session.createSQLQuery(sql)
.addScalar("item",Hibernate.STRING)
.addScalar("time",Hibernate.STRING)
.addScalar("date",Hibernate.STRING)
.addScalar("futureProgression",Hibernate.STRING)
.setResultTransformer(Transformers.aliasToBean(ABC.class));
resultList = query.list();
я могу создать верхний уровень, но я не могу понять, как использовать .addEntity для вставки объектов на этот уровень ...
Кто-нибудь есть пример под рукой?
Спасибо, Джефф
Вы хотели бы преобразовать список объектов, возвращенных спящем запроса в JSON? – sanbhat
Почему вы хотите сущности в SQL? –