Transacoes em um EJB s�o bem simples de controlar, em contrapartida, a sua 
composicao se torna bastante complexa. 

Por isso os EntityBeans seguem somente o modelo CMT, o EJB Container usa uma 
implementa��o do JTS dentro das tranascoes IIOP do CORBA, entao por 
natureza, EntityBeans s�o TRANSACIONAIS, basta uma excessao durante uma 
chamada de metodo para o CONTAINER DESFAZER as alteracoes de ESTADO. 

SessioBeans tbm sao transacionais por natureza. A diferenca � que um 
Stateful, mantem estado durante as transacoes, e o Stateless nao. 

Mas por motivos de evolucao, o modelo BMT, onde o desenvolvedor controla as 
transacoes, n�o � indicado. � melhor deixar tudo a cargo do Container. 

Para evitar problemas de performace, e chegar a melhor Solucao ligando 
SessionBeans com EntityBeans, sugiro a leitura deste documento. 
http://java.sun.com/j2ee/sdk_1.2.1/techdocs/guides/ejb/html/Transaction.fm.html#13096 

Bons estudos. 

========================================== 
Oziel Moreira Neto 
Sun Certified Trainer 
Java Enterprise Architect 
Procwork Tecnologia Ltda. 
11-5505-7200 


Em 13 Feb 2003, [EMAIL PROTECTED] escreveu: 

>Blz Pessoal 
> 
> Eu tenho 3 Entity Bean, os quais v�o ser atualizados de dentro de um 
>Session Bean, gostaria de saber como eu controlo esta transa��o, ou seja, 
se 
>no 2 EntityBean falhar, desfazer oq fez no 1, e nem fazer o 3 ? 
>Agradecido.... 
> 
>--------------------------------------------------------------------- 
>Para cancelar a subscri��o, envie mensagem para: 
>[EMAIL PROTECTED] 
>Para comandos adicionais, envie mensagem para: 
>[EMAIL PROTECTED] 
> 
>---------- 

_________________________________________________________
Voce quer um iGMail protegido contra v�rus e spams? 
Clique aqui: http://www.igmailseguro.ig.com.br


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a