|
|
|
JPA, получение данных в нехранимый класс
|
|||
|---|---|---|---|
|
#18+
Добрый ()!!! Есть запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. где table1 - человек, table2 - платежи и они могут быть из разных источников num_source = 1 или 2 и тд и тп. Необходимо подсчитать общее кол-во (total) и сколько из них fd и rd. Запрос работает правильно, я проверял. Но теперь мне надо вывести этот набор перед пользователем на страницу с использованием JPA. Если бы это был Entity bean, то проблем не возникает, а бегать по листу и считать кол-во не айс!!! ((( Вычитал что можно как то с помощью аннотации SqlResultSetMapping и Transient , но кааааак, я так и не понял!!! ((( Тут получается, что надо вернуть List<MyClass>. Сначало пробовал создать его и вернуть: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Но hibernate мне сказал, что то типа "Unknown Entity class MyClass" Возможно ли такое или можно др способами!!!??? Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 15:42:12 |
|
||
|
JPA, получение данных в нехранимый класс
|
|||
|---|---|---|---|
|
#18+
НиколахаДобрый ()!!! Есть запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. где table1 - человек, table2 - платежи и они могут быть из разных источников num_source = 1 или 2 и тд и тп. Необходимо подсчитать общее кол-во (total) и сколько из них fd и rd. Запрос работает правильно, я проверял. Но теперь мне надо вывести этот набор перед пользователем на страницу с использованием JPA. Если бы это был Entity bean, то проблем не возникает, а бегать по листу и считать кол-во не айс!!! ((( Вычитал что можно как то с помощью аннотации SqlResultSetMapping и Transient , но кааааак, я так и не понял!!! ((( Тут получается, что надо вернуть List<MyClass>. Сначало пробовал создать его и вернуть: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Но hibernate мне сказал, что то типа "Unknown Entity class MyClass" Возможно ли такое или можно др способами!!!??? Спасибо!!! Блин, нечайно нажал!!! ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 15:43:24 |
|
||
|
JPA, получение данных в нехранимый класс
|
|||
|---|---|---|---|
|
#18+
м? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 16:46:58 |
|
||
|
JPA, получение данных в нехранимый класс
|
|||
|---|---|---|---|
|
#18+
grasoff.netм? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Мдаааааа.... как не догадался!? Оказалось просто. Спасибо!!! Вопрос решен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2010, 06:41:52 |
|
||
|
JPA, получение данных в нехранимый класс
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! У меня почему-то не получается сделать точно так, как посоветовал grasoff.net .. либо String q1 = "select a.id,a.name,xxx.total,xxx2.fd,xxx3.rd ..." Query q2 = em.createNativeQuery(q1, "SqlResultSetMapping.Name") List<MyClass> l2 = new List(l.size) for( Object o : q2.getResultList() ) { Object[] a = (Object[]) o ; ... } где SqlResultSetMapping.Name - имя SqlResultSetMapping-аннотации, описывающей возвращаемый набор либо String q1 = "select a.id,a.name,xxx.total,xxx2.fd,xxx3.rd ..." Query q2 = em.createNativeQuery( q1) List<MyClass> l2 = new List(l.size) for( Object o : q2.getResultList() ) { Vector a = (Vector) o ; ... } второй вариант Object[] понимать не хочет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2010, 21:53:35 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=210&tid=2128619]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 444ms |

| 0 / 0 |
