La Propagation du comportement de transaction

Je suis à l'aide de l'annotation basée approche déclarative pour le printemps de l'aop.
exemple de code

ClassA{
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
add()
{
method1();
method2();
method3();

}
}

Mais j'ai quand même un doute sur l'utilisation de la propagation.ne propagation.Requires_New signifie que chaque demande de commencer la nouvelle transaction.

Deuxième question:

Ne l'échec de la méthode, comme method2,method3 sera la cause de l'opération de restauration?

Je serai très heureux si quelque peut m'aider à s'appuie transaction propagation.

quelqu'un peut-il me fournir un exemple concret où nous avons besoin d'un participer à la transaction existante.parce que je visualise que l'ajout d'une fonction que l'on utilise dans l'exemple ci-dessus va être indépendant pour tous les utilisateurs,ou toute autre fonction qui sera indépendants pour chaque utilisateur qui appelle. Je ne suis pas en mesure de trouver des exemple où d'autres propagation d'un comportement comme PROPAGATION_SUPPORTS ,PROPAGATION_MANDATORY,PROPAGATION_REQUIRES_NEW etc. sont utilisés

OriginalL'auteur Vish | 2011-04-05