Quand utiliser le Printemps @Transactional (propagation = Propagation.Prend en charge)?

Selon le Printemps javadoc @Transactional(propagation = Propagation.SUPPORTS)

L'appui d'une opération courante, d'exécuter des non-transactionnelle et si aucun
existe. Analogue à l'EJB attribut de transaction du même nom.

Il semble que je peux déclarer les méthodes non transactionaly et être fait avec elle donc mes questions sont les.

  • Quelles sont les situations où prend en charge la propagation est nécessaire?
  • Qu'est-ce que le point de le prend en charge la propagation?

Quelqu'un peut-il donner un exemple réel /scénario où prend en charge a été vraiment utile?

Heva un coup d'oeil à cette réponse: stackoverflow.com/questions/6437828/...

OriginalL'auteur ams | 2013-02-27