Olha Maikel, para ficar mais independente de banco e de servidor de aplica��o utilizo o pattern "Sequence Blocks", descrito no livro do Floyd Marinescu (www.theserverside.com). Claro, com este pattern n�o existe gera��o autom�tica de chave prim�ria. Ele � como se fosse um fornecedor de chaves.
No Weblogic eu sei que tem uma configura��o no DD dele que antes de persistir um entuty ele incrementa a sequence (campo auto-incremento) de forma que a chave prim�ria estar� a disposi��o quando da cria��o do entity. Mas isso � dependente do Weblogic, realmente n�o sei se tem algo assim no Jboss, poderia dar uma procurada no f�rum do jboss, uma boa fonte de informa��es (www.jboss.org/forums).
Mas utilizar um pattern para tratar as chaves prim�rias � uma alternativa bem port�vel. Considere.
 
Giovani Salvador
PROCERGS
Porto Alegre
 
 
 
----- Original Message -----
Sent: Tuesday, March 25, 2003 4:29 PM
Subject: [enterprise-list] Erro no JBOSS

Ola pessoal,
 
estou com um pepininho pra descascar..
 
Tenho v�rios EJB CMP deployados no JBOSS 3.0.4. Quando eu dou um create(<par�metros>) atrav�s da minha home local, o retorno � um bean(supostamente com os dados carregados), certo!? Ai vem o por�m, eu tenho gera��o autom�tica de PK no banco, portanto a minha pk no ejb � nula na hora da cria��o. Depois do meu create se eu der um getId desse bean, ele me retorna null.
 
Algu�m tem alguma id�ia de como eu resolvo isso?
 
agrade�o imensamente pela ajuda,
 
Maykel

Responder a