|
|
|
Spring и Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Добрый день! вопрос про Spring и Вызов Хранимых процедур. Есть Бин в котором есть методы аннотированные как @Transactional , вопрос - если в методе идет вызов Хранимой процедуры - нужно ли его аннотировать? Ведь Исполнение процедуры - в базе уже идет в своей транзакции !? Нужно ли в методе callReportProcedure вызывать Код: java 1. 2. 3. Код: 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. И второй вопрос : Если есть метод в котором идет вызов-композиция методов из разных сервисов аннотированых как @Transactional Нужно ли его так же аннотировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2013, 10:07:23 |
|
||
|
Spring и Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Atum1вопрос - если в методе идет вызов Хранимой процедуры - нужно ли его аннотировать? Желательно. Даже если в хранимке только чтение происходит. А если запись, так тем более. Atum1Ведь Исполнение процедуры - в базе уже идет в своей транзакции !? Сюрприз! Все запросы к транзакционным RDBMS идут в своих транзакциях. Atum1Нужно ли в методе callReportProcedure вызывать Код: java 1. 2. 3. Ну, если вам нужно ручное управление транзакцией. И нет никакой возможности использовать декларативное... Atum1Если есть метод в котором идет вызов-композиция методов из разных сервисов аннотированых как @Transactional Нужно ли его так же аннотировать? Скорее да, чем нет. Ведь один метод это почти всегда одна логическая транзакция. Поэтому вполне разумно всю работу с базой осуществлять в одной тразакции БД. До тех пор пока постановка задачи не требует обратного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2013, 10:15:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38387586&tid=2128661]: |
0ms |
get settings: |
20ms |
get forum list: |
24ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
53ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
69ms |
get tp. blocked users: |
3ms |
| others: | 345ms |
| total: | 553ms |

| 0 / 0 |
