Realmente campos cmr no ejbCreate n�o funciona, tem que ser no ejbPostCreate, uma outra solu��o � no seu Session chamar o m�todo setCountry().
-----Mensagem original----- De: Maykel Tres [mailto:[EMAIL PROTECTED] Enviada em: ter�a-feira, 1 de abril de 2003 17:18 Para: Enterprise Sou Java; Maykel Tres Assunto: [enterprise-list] Utilizar CMR no ejbCreate Ola todos, Pra come�ar sou novo no mundo 100% EJB, digo isso porque eu utilizava Resin(que era permitido meio de tudo) antes de passar para o JBOSS. Explicado, vamos para oq realmente interessa. Uma quest�o surgiu quando fui desenvolver uma aplica��ozinha com CMP. Eu tenho duas tabelas, pa�s e estado, na minha base de dados. No incluir pa�s tudo ok(apesar do jboss n�o aceitar o auto gen do firebird, mas isso deixemos pra l�), s� que no incluir o estado eu passo o Entity country para o create como um CMR. A� � que est� o problema. Quando eu tento dar um setCountry(country) dentro do m�todo ejbCreate o jboss retorna um erro que n�o � poss�vel fazer isso, diz que ta na especifica��o que CMR s� pode ser "setada" no ejbPostCreate.. s� que na minha base de dados esta chave estrangeira � NOT NULL. E o JBOSS cria o SQL de inser��o no ejbcreate e no ejbpostcreate ele da um update. Mas se na minha base o campo e NOT NULL ta feira a porcaria.. O JBOSS n�o deixa eu setar no create e o banco n�o deixa inserir null. Amigos, algu�m tem alguma id�ia de como resolver isso. Alem de colocar null na base � claro. agrade�o qualquer coment�rio! Maykel --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.463 / Virus Database: 262 - Release Date: 17/3/2003 --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
