|
|
|
eclipselink UNION ALL выдает nullpointer
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, мучаю eclipselink, который с версии 2.4 должен поддерживать объединения. Есть следующий код, при выполнении получаю исключение: Код: 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. Исключение Код: 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. При этом, если закомментировать часть запроса, то все отрабатывает на ура: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Быть может кто сталкивался с проблемой и знает как решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2014, 22:26 |
|
||
|
eclipselink UNION ALL выдает nullpointer
|
|||
|---|---|---|---|
|
#18+
Viktor Grafskiy, Очень слабо ваш запрос похож на JPQL. JPQL с какой версии поддерживает UNION и LEFT OUTER JOIN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2014, 00:52 |
|
||
|
eclipselink UNION ALL выдает nullpointer
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Очень слабо ваш запрос похож на JPQL. JPQL с какой версии поддерживает UNION и LEFT OUTER JOIN?Поддерживает с версии 2.4, на их сайте написано. Я использую 2.5.1 pom.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Я ещё больше упростил запрос и нашел, что при добавлении во вторую выборку условия ON, как раз nullpointer и появляется: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Я думаю тут какой нибудь хитрый синтаксис должен использоваться(хотя тогда исключение должен выбрасывать parser) либо это баг. Завтра попробую другую версию eclipselink'а, быть может спасет, но эта собака мне нервы сегодня подпортила... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2014, 01:23 |
|
||
|
eclipselink UNION ALL выдает nullpointer
|
|||
|---|---|---|---|
|
#18+
Ого, как далеко жпа шагнул. Попробуйте разные алиасы использовать в подзапросах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2014, 01:42 |
|
||
|
eclipselink UNION ALL выдает nullpointer
|
|||
|---|---|---|---|
|
#18+
может быть я чего-то не понимаю, но почему нельзя выбросить union all: Код: sql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2014, 16:24 |
|
||
|
eclipselink UNION ALL выдает nullpointer
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, К сожалению не выйдет, вот полный запрос, который хотелось бы перетащить в JPA SQL Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2014, 17:11 |
|
||
|
eclipselink UNION ALL выдает nullpointer
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОго, как далеко жпа шагнул. Попробуйте разные алиасы использовать в подзапросах.Пробовал не помогает. Смена версий eclipseLink и sql-connector результата не принесла. В итоге я плюнул и перешел на nativeQuery. Сдается мне, сыровата поддержка UNION ALL в eclipselink'е, хотя может просто руки кривые. Я попробую отправить им сообщение в баг-трекер посмотрю чего напишут. Спасибо всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2014, 21:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38561886&tid=2127634]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 531ms |

| 0 / 0 |
