
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.04.2013, 17:05:20
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
Насколько правильно(хорошая практика?) слой DAO отмечать аннотацией @Transactional(propagation = Propagation.MANDATORY)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 17:14:01
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
забыл никrdm, http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=transaction+strategies: Читал Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. http://www.baeldung.com/2011/12/26/transaction-configuration-with-jpa-and-spring-3-1/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 17:37:07
|
|||
|---|---|---|---|
|
|||
Propagation.MANDATORY |
|||
|
#18+
Насколько правильно(хорошая практика?) слой DAO отмечать аннотацией @Transactional(propagation = Propagation.MANDATORY)? Зачем это может быть нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 17:40:24
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
Йуный джавистЪНасколько правильно(хорошая практика?) слой DAO отмечать аннотацией @Transactional(propagation = Propagation.MANDATORY)? Зачем это может быть нужно? Как гарантия, что методы выполняются внутри транзакции и не отвечают за ее создание/откат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 17:52:25
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
rdm, А зачем такие методы))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 18:00:00
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
Petro123rdm, А зачем такие методы))) Ну к примеру метод, который заносит в базу информацию о чем-то. В одном сценарии ошибка этого метода не является поводом для отката транзакции, а в другом сценарии является. И это решение принимает Service. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 18:32:54
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
rdm, К примеру, значек "Начать новую" никак не откатит лишнего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 18:46:57
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
Petro123rdm, К примеру, значек "Начать новую" никак не откатит лишнего? Не совсем понял фразу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 19:11:11
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
rdm, правильно я понял, что тебе нужен такой код в декларативных: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 19:15:27
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
Petro123rdm, правильно я понял, что тебе нужен такой код в декларативных: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Как пример) Мне код не нужен, я просто спрашиваю насчет такого подхода, который описан в статье) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2013, 19:48:49
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
rdm, статью не читал, но осуждаю)))) (шутка). С точки зрения логики. Если proc Z начать НОВУЮ транзакцию, то цель будет достигнута без Propagation.MANDATORY Вроде так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2013, 15:23:30
|
|||
|---|---|---|---|
|
|||
Propagation.MANDATORY |
|||
|
#18+
Ну к примеру метод, который заносит в базу информацию о чем-то. В одном сценарии ошибка этого метода не является поводом для отката транзакции, а в другом сценарии является Пусть первый сценарий отлавливает Exception. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2013, 15:25:43
|
|||
|---|---|---|---|
|
|||
Propagation.MANDATORY |
|||
|
#18+
Вообще, на мой взгляд, всякое открывание и закрывание транзакций должно быть при входе в наше API. Внутрях все методы должны рассчитывать на то, что транзакцию для них кто-то открыл, и вообще не париться по поводу транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2013, 15:34:26
|
|||
|---|---|---|---|
Propagation.MANDATORY |
|||
|
#18+
Йуный джавистЪВообще, на мой взгляд, всякое открывание и закрывание транзакций должно быть при входе в наше API. Внутрях все методы должны рассчитывать на то, что транзакцию для них кто-то открыл, и вообще не париться по поводу транзакций. тут вообще сложно о них говорить, т.к. субд в них не учавствует. В промежутке - хибер. Плюс они короткие. Поэтому каждый откатывает как может. Вплоть до сериализации объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2129598]: |
0ms |
get settings: |
17ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
57ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
98ms |
get tp. blocked users: |
2ms |
| others: | 324ms |
| total: | 564ms |

| 0 / 0 |
