![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Nikola661 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 14.5.2007 Репутация: 1 Всего: 1 |
Чтобы получить данные мы делаем так:
Но иногда нужно обеспечить не совсем простой вывод данных перед пользователем. Можно ли использовать свой class?? Вот так:
Выдает ошибку: типа CustomTable1 не класс персистент ентити (чо за н..х не могу на англ печатать) Тут хр. процедура store_proc(........) должна вернуть свой набор данных, который соответствует CustomTable1, который не persistent |
||||
|
|||||
ki6opr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
ну а просто в цикле пройти по результату и завернуть в обертку ?
PS просто если Вы нигде маппинг не настроили то вам вернется просто список каждый элемент которого массив с вашим результатом. как бы ORM он не ясновидящий ![]() Это сообщение отредактировал(а) ki6opr - 20.7.2010, 09:57 |
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Привет.
Так возьми свой CustomTable1 и пометь, что он Entity ну и @Id тоже. и все будет работать -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
Nikola661 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 14.5.2007 Репутация: 1 Всего: 1 |
Не понимаю тебя!!! Можно подробнее!!! Спасибо!!! Добавлено через 40 секунд
Блин, надо спробнуть, не догадался )))) ![]() |
||||
|
|||||
AJetman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 16.8.2009 Репутация: 2 Всего: 2 |
Если без вызова native query, то JPA может создавать нужные объекты, передавая поля в конструктор:
List<SomeObject> list = em.createQuery("SELECT NEW SomeObject(e.param1, e.param2) FROM Entity e").getResultList(); Соответственно тип данных параметров конструктора должен совпадать с возвращаемых базой данных, о чем тоже есть в документации или есть сразу "не попадете", то в Exception увидите, что именно передавал в конструктор ваш JPA-провайдер. |
|||
|
||||
ki6opr |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
тут это работает потому что в самом запросе указано что нужно создать объект и в него засунуть результаты. с native запросом нужно будет обязательно указывать какой класс должен быть создан в результате
и я более чем уверен что результирующий класс должен быть Entity |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |