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, Brasi
l


"Alex" <[EMAIL PROTECTED]>

02/04/2003 04:53

Please respond to
[EMAIL PROTECTED]

To
<[EMAIL PROTECTED]>
cc
Subject
RES: [enterprise-list] Utilizar CMR no ejbCreate






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]


Responder a