|
|
|
JPA createNativequery
|
|||
|---|---|---|---|
|
#18+
Есть запрос к БД Код: java 1. 2. 3. 4. 5. 6. 7. Почему beanABList на выходе содержит массив object а не BeanAB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 15:57:46 |
|
||
|
JPA createNativequery
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:05:32 |
|
||
|
JPA createNativequery
|
|||
|---|---|---|---|
|
#18+
Потому что JPA провайдер понятия не имеет о том на какой класс вы хотите замапить результаты вашего SQL запроса. Как он должен угадать что это запрос для BeanAB, а не для BeanTT, например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:06:56 |
|
||
|
JPA createNativequery
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПотому что JPA провайдер понятия не имеет о том на какой класс вы хотите замапить результаты вашего SQL запроса. Как он должен угадать что это запрос для BeanAB, а не для BeanTT, например? Ну с другой стороны кастование проходит без ошибок Те явно с бином не смогу работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:11:10 |
|
||
|
JPA createNativequery
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Ну с другой стороны кастование проходит без ошибок Кастование к List происходии без ошибок, потому что метод действительно возвращает List. Кастования к <BeanAB> не происходит потому что erasure. И компилятор там явно warning пишет, сообщая что там может оказаться совсем не BeanAB. -=Koba=-Те явно с бином не смогу работать? Ну, давайте я за вас пойду и почитаю документацию http://docs.oracle.com/javaee/6/api/javax/persistence/EntityManager.html#createNativeQuery(java.lang.String, java.lang.Class) createNativeQuery Query createNativeQuery(java.lang.String sqlString, java.lang.Class resultClass) Create an instance of Query for executing a native SQL query. Parameters : sqlString - a native SQL query string resultClass - the class of the resulting instance(s) Returns : the new query instance ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:22:06 |
|
||
|
JPA createNativequery
|
|||
|---|---|---|---|
|
#18+
Переделал Вызов Код: java 1. 2. 3. BeanAB Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Ловлю ошибку javax.persistence.PersistenceException: org.hibernate.MappingException: Unknown entity: ru...BeanAB Что тут не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 16:08:03 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38448601&tid=2128292]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 422ms |

| 0 / 0 |
