|
|
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Добрый день ! Есть вопрос : API базы данных представлено в виде Хранимых процедур , которые возвращают множественные ResultSet без уникальных ключей Как в спринге замапить все это на объект через jpa 2.1 Нашел только под топлинк https://wiki.eclipse.org/EclipseLink/Release/2.5/JPA21#A_more_complex_example_with_multiple_result_sets_using_sql_result_set_mappings но эта магия работает через бубен с аспектами инструментированием кода и прочей ерундой ... что нужно : каким то образом разложить эти ResultSet по обектам - к примеру одного объекта ResultEntity у которого нет id а поля этого объекта - это Embedded поля ..вроде как то так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 17:46 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Atum1которые возвращают множественные ResultSet без уникальных ключей 1. Пример приведи. С параметрами что ли? С разными колонками на выходе? Atum1 без уникальных ключей При желании через вьюху можно их сделать и работай как обычно. Шаблон Фасад знаком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 18:15 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Petro123, Вью мне никто делать не даст.... Пример как по ссылке... Завтра утром скину свой вариант кода... Вопрос очень актуальный.... Знаю как делается обычно через jdbc перебором всех резалтсетов.... И вытаскиванием параметров по их именам.... Но этот шаблонный код... И таких примеров процедур 100500 хочется настроить маппинг... И да вопрос @entity без @id быть не может!? Как быть если резвлтсет возвращает структуру без уникального ключа.... Средствами jpa ее можно смапить на класс? Какие аннотации и где указать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 19:25 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
судя по Код: sql 1. 2. возвращает всё , в том числе и id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 19:34 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Это же надо, какой геморой сделали с несколькими результатами в одной хранимке. Поубивав бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 19:47 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
вадя, Id не уникален ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 19:48 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, Id не уникален кто тебе это сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 19:59 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Petro123Это же надо, какой геморой сделали с несколькими результатами в одной хранимке. Поубивав бы. ты просто не умеешь их готовить! в этом нет ничего страшного. одно обращение к базе и куча данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 20:04 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
вадяPetro123Это же надо, какой геморой сделали с несколькими результатами в одной хранимке. Поубивав бы. ты просто не умеешь их готовить! в этом нет ничего страшного. одно обращение к базе и куча данных. аргумент из детского сада? Когда куча в программировании это синоним хорошо? ))))LOL PS JOIN к куче как делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 20:49 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
автораргумент из детского сада? Когда куча в программировании это синоним хорошо? ))))LOL PS JOIN к куче как делать? Petro123 не позорься, твоё JOIN к куче как делать? показывает, что ты в базах близок к нулю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 20:54 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
вадя, мне как то плевать к тому что ты говоришь. Либо ответ, либо шуруй в ПТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 21:17 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
что можно ответить ??? какая связь между этим "JOIN к куче как делать" и "множественные ResultSet" в этом нет ничего страшного. одно обращение к базе и куча данных. одно обращение к базе и потом просто извлекаешь по очереди результсеты из ответа. это бывает очень удобно, потому как параметры для следующего rs могут быть взяты из предыдущего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 21:31 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
вадякакая связь между этим "JOIN к куче как делать" и "множественные ResultSet" тебя не просят анализ. Тебя просят дать ответ: - в одной хранимке идут 5 кортежей с данными. Как сделать пересечение LEFT JOIN между первым и вторым кортежем\набором данных? Для 5-ти разных вьюх это сделать элементарно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 22:06 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Petro123вадякакая связь между этим "JOIN к куче как делать" и "множественные ResultSet" пропущено... тебя не просят анализ. Тебя просят дать ответ: - в одной хранимке идут 5 кортежей с данными. Как сделать пересечение LEFT JOIN между первым и вторым кортежем\набором данных? Для 5-ти разных вьюх это сделать элементарно. термин LEFT JOIN принадлежит СУБД. а то что возвращает хранимка - результаты работы СУБ и делать LEFT JOIN между результатами это несколько того...., попахивает вьюха это одно, хранимка другое. в mysql в хранимке можно вызвать хранимку, но результат такого вызова только отдельные значения, а не таблица, как во вьюхе. разница между вью и хранимкой внутри и довольно существенна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 23:52 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
«множественный результсет» это термин jdbc , обозначает результат, возвращаемый в кодj java. термин «результсет» не принадлежит СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 00:12 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
вадяи делать LEFT JOIN между результатами это несколько того...., попахиваетмне тебя жаль. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 00:13 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Petro123вадяи делать LEFT JOIN между результатами это несколько того...., попахиваетмне тебя жаль. Удачи! а мне тебя , базы это не твоё, jdbc для тебя тёмный лес, жаль.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 06:23 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
вадя, я же не про базы и лес. Я про JOIN)) JOIN для тебя ненужная прокладка. Есть for, например. Я записал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 08:38 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, я же не про базы и лес. Я про JOIN)) JOIN для тебя ненужная прокладка. Есть for, например. Я записал. я такого не говорил! JOIN это оператор для "соединения" таблиц. он не может быть прокладкой. видимо мы запутали друг друга терминами .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 08:45 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
В примере может и есть id - у меня в ResultSet ах их просто нет ... просто наборы данных ... по старинке все нормально работает ...но вот с jpa 2.1 и мапингом в объекты засада .... как было : Код: 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. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. что хочу - как в примере - через автомапинг - ибо таких хранимок очень много .... и писать типовой код - зло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 09:00 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
авторВ примере может и есть id - у меня в ResultSet ах их просто нет ... просто наборы данных . ResultSet - это просто набор данных. как ты определяешь, что не id? приведи пример реальной хранимки для которой нет id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 09:15 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
В чистом jpa, скорее всего, не получится. Но маппинг без ключей существует, например, в хибере: Код: java 1. 2. 3. где CreditProcess - обычный класс (не требует никаких аннотаций и описаний в xml). Можно, наверно, подобным образом мапить и в EclipseLink ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 09:41 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
Atum1, Вроде не раз писали, что ОРМ в отчетах не эффективен. Напиши как ты видишь заполнение объекта reports через ORM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 09:41 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
ivanra, Именованый запрос работает с такой хранимкой? Параметры и мульти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 09:45 |
|
||
|
Spring JPA 2.1 NamedStoredProcedureQuery more complex example with multiple results
|
|||
|---|---|---|---|
|
#18+
вадяавторВ примере может и есть id - у меня в ResultSet ах их просто нет ... просто наборы данных . ResultSet - это просто набор данных. как ты определяешь, что не id? приведи пример реальной хранимки для которой нет id. 1) нет вообще доступа к таблицам ... нет и Код: java 1. 2. Хотя в идеале хотелось бы получить некую метаинформацию из таблиц/хранимок и написать Свой ORM :) а как хочется Код: 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. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 09:51 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=96&tid=2124057]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 358ms |

| 0 / 0 |
