2011-02-10 1 views
2

ai-je raison de dire que la combinaison de @TransactionManagement (TransactionManagementType.BEAN) avec les paramètres de @TransactionAttribute sur SessionBean n'a aucun sens?EJB SessionBean - combinaison de @TransactionManagement et @TransactionAttribute

@Stateless 
@TransactionManagement(TransactionManagementType.BEAN) 
@TransactionAttribute([any possible value of TransactionAttributeType]) 
public class SomeSessionBean { 
    .... 
} 

Je ne trouve cela dans aucune documentation.

Répondre

2

http://download.oracle.com/javaee/6/api/javax/ejb/TransactionAttribute.html

L'annotation TransactionAttribute indique si le conteneur est de invoquez une méthode d'affaires dans un contexte de transaction . L'annotation TransactionAttribute peut être utilisée pour les beans de session et le message beans pilotés. Il ne peut être spécifié que si la démarcation du conteneur est utilisée.

+1

Je devrais avoir honte de ne pas regarder dans l'API. Je vous remercie. –

+0

J'ai passé 5-10 minutes à chercher dans les spécifications et je n'ai rien trouvé jusqu'à ce que ça m'arrive de vérifier le javadoc :-). –