Według wiosennej javadoc @Transactional(propagation = Propagation.SUPPORTS)
Kiedy używać Spring @ Transactional (propagacja = Propagacja.SUPPORTS)?
wsparcie bieżącej transakcji, wykonać bez transakcyjnie jeśli żaden istnieje. Analogicznie do atrybutu transakcji EJB o tej samej nazwie.
Wydaje się, że mogę po prostu zadeklarować metody bez transactionaly i po prostu być z nim zrobić, więc moje pytania są.
- Jakie są sytuacje, w których propagacja SUPPORTS jest potrzebna?
- Jaki jest sens propagacji Supportów?
Czy ktoś może podać przykład/scenariusz w świecie rzeczywistym, w którym WSPARCIE były rzeczywiście przydatne?
Heva spojrzenie na tę odpowiedź: http: // stackoverflow.com/questions/6437828/spring-transaction-with-supports-propagation # 6437924 – GKislin