|
|
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Насколько правильно(хорошая практика?) слой DAO отмечать аннотацией @Transactional(propagation = Propagation.MANDATORY)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 17:05:20 |
|
||
|
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:14:01 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Насколько правильно(хорошая практика?) слой DAO отмечать аннотацией @Transactional(propagation = Propagation.MANDATORY)? Зачем это может быть нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 17:37:07 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪНасколько правильно(хорошая практика?) слой DAO отмечать аннотацией @Transactional(propagation = Propagation.MANDATORY)? Зачем это может быть нужно? Как гарантия, что методы выполняются внутри транзакции и не отвечают за ее создание/откат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 17:40:24 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
rdm, А зачем такие методы))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 17:52:25 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Petro123rdm, А зачем такие методы))) Ну к примеру метод, который заносит в базу информацию о чем-то. В одном сценарии ошибка этого метода не является поводом для отката транзакции, а в другом сценарии является. И это решение принимает Service. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 18:00:00 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
rdm, К примеру, значек "Начать новую" никак не откатит лишнего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 18:32:54 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Petro123rdm, К примеру, значек "Начать новую" никак не откатит лишнего? Не совсем понял фразу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 18:46:57 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
rdm, правильно я понял, что тебе нужен такой код в декларативных: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 19:11:11 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Petro123rdm, правильно я понял, что тебе нужен такой код в декларативных: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Как пример) Мне код не нужен, я просто спрашиваю насчет такого подхода, который описан в статье) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 19:15:27 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
rdm, статью не читал, но осуждаю)))) (шутка). С точки зрения логики. Если proc Z начать НОВУЮ транзакцию, то цель будет достигнута без Propagation.MANDATORY Вроде так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 19:48:49 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Ну к примеру метод, который заносит в базу информацию о чем-то. В одном сценарии ошибка этого метода не является поводом для отката транзакции, а в другом сценарии является Пусть первый сценарий отлавливает Exception. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2013, 15:23:30 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Вообще, на мой взгляд, всякое открывание и закрывание транзакций должно быть при входе в наше API. Внутрях все методы должны рассчитывать на то, что транзакцию для них кто-то открыл, и вообще не париться по поводу транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2013, 15:25:43 |
|
||
|
Propagation.MANDATORY
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪВообще, на мой взгляд, всякое открывание и закрывание транзакций должно быть при входе в наше API. Внутрях все методы должны рассчитывать на то, что транзакцию для них кто-то открыл, и вообще не париться по поводу транзакций. тут вообще сложно о них говорить, т.к. субд в них не учавствует. В промежутке - хибер. Плюс они короткие. Поэтому каждый откатывает как может. Вплоть до сериализации объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2013, 15:34:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38216275&tid=2129598]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 313ms |
| total: | 512ms |

| 0 / 0 |
