Entity Bean

1 resposta
D

Olá a todos,

Uma dúvida

Quando executo o método create do entity bean logo em seguida é chamado ejbPostCreate, até ai normal, mas em seguida o container chama ejbStore! Porque?

Obrigado!

1 Resposta

T

O metodo ejbStore eh executado pouco antes da persistencia do seu Entity Bean no Banco de Dados. Ele faz parte dos ciclo de vida do Entity Bean. No caso do CMP voce nao precisa se preocupar com ele, pois o proprio container constroi o comando INSERT para seu Entity Bean.
Quanto ao momento de execucao do ejbStore, isso varia um pouco pelo Servidor de Aplicacao/Configuracao. A gravacao pode ser postergarda para o momento do Commit da transacao em alguns containers, por exemplo, de forma que se a transacao nao completar, o banco nem foi acessado.
Um bom livro que explica esse ciclo de vida dos EJB eh o Mastering EJB, do Ed Rodman, disponivel para download gratuito no site www.theserverside.com

Criado 19 de abril de 2004
Ultima resposta 21 de abr. de 2004
Respostas 1
Participantes 2