Desculpem a pergunta, mas o que s�o campos cmr???
Gabriel Pereira Borges
Equipe de Desenvolvimento Oracle
Cel.: (34) 9102-3477
_________________________________________________________
SofWare Brasil Solu��es Integradas
Fone/FAX: +55-34-3222-4242 - Ramal 244
Av. Ces�rio Alvim 2258 CEP: 38400-696 - Uberl�ndia-MG, Brasil
| "Alex" <[EMAIL PROTECTED]>
02/04/2003 04:53
|
|
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]
