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]
