msg :
I think Alex has this working in 4.0, but I don't think it is documented yet.
-dain
On Tuesday, November 26, 2002, at 01:15 PM, Eric Klimas wrote:
Hi all,
I'm trying write entity beans in Jboss 3.0.4 that have a CMR as part of
the primary key. Is this even possible with EJB (I'd hope so).
Basically I have the following tables/objects
Tables:
Account:
accountNum:number
<various other account fields, etc>
pk: accountNum
Userids:
accountNum:number
userid:String
startdate:date
<other info about system userids>
pk: accountNum, userid, startdate
fk: accountNum that refs Account table
The relationship is 1-M (accounts-userids) in case you haven't guessed,
so I used xdoclet to build the relationship between the two and I put an
@ejb:pk-field tag on the relationship methods but that doesn't seem to
work in looking at the generated code.
I also tried at one point to have accountNum on my UserEJB be a
persisted field and tried to have a relation at the same time, but that
didn't work for some reason either (can't remember what it was at this
point)
So my question is, is this possible in CMP 2.0, and if so, can somebody
give me some pointers/advice.
Thanks,
Eric
Emerson Cargnin - SICREDI Servi�os wrote:
� realmente necess�ria que a chave prim�ria de city tenha estado e pa�s, creio que em modelos CMP a chave prim�ria deva ter (acho que fica mais simples, nunca usei diferente) apenas uma chave prim�ria (OID por exemplo). Creio que n�o seja um bom estilo usar elementos com significado sem�ntico como chave prim�ria. O mais indicado � utilizar uma chave �nica, existem v�rios padr�es EJB para se implementar isto, desde usar sequences ou utilizar currentTimeMillis + ip para se ter um n�mero �nico.
Fernando wrote:
Emerson,
Eu cometi um engano n�o existe a FK de Country em City, o que ocorre �
que existe um relacionamento entre State e City (1:N) e, ent�o a chave
prim�ria de State(CODCOUNTRY e CODSTATE) passam para a City, ficando a City
com a chave prim�ria(CODCOUNTRY, CODSTATE e CODCITY)
Fernando
----- Original Message -----
From: "Emerson Cargnin - SICREDI Servi�os" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 26, 2002 6:40 PM
Subject: Re: [enterprise-list] Relationships e CMP
para que City precisa ter na ter a FK de Country? a partir do estado vc
pode ter a cidade, acho que seu modelo est� levemente ambig�o : )
Fernando wrote:
Ol� Emerson, A entity A � Country a B � State e a C � City. A que funciona � a Country com a State e a que n�o funciona � State com a City. Sendo que a City utiliza a FK de Country e State.Fernando ----- Original Message ----- From: "Emerson Cargnin - SICREDI Servi�os" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, November 26, 2002 6:24 PM Subject: Re: [enterprise-list] Relationships e CMP vc podia dizer qual dos relacionamentos que funciona e qual n�o? quais entities s�o A,B, e C? Fernando wrote:Ol� Emerson, Segue o arquivo, obrigado! Fernando ----- Original Message ----- From: "Emerson Cargnin - SICREDI Servi�os" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, November 26, 2002 4:55 PM Subject: Re: [enterprise-list] Relationships e CMP vc poderia enviar o jbosscmpjdbc.xml ? Fernando wrote:Ol� Pessoal,
Estou com o seguinte problema sobre relacionamentos em EJB. Tenho 3
tabelas, a tabela A, B e C. H� relacionamentos nas tr�s tabelas que � o
seguinte:
- A 1:N com a B
- B 1:N com a C
Consegui sem maiores problemas listar o conte�do da tabela B,
utilizando A.getB() . No entanto, preciso listar o conte�do da tabela C,
utilizando B.getC(). A tabela C possui como FK o codigo da Tabela A e o
codigo da tabela B.
O JBoss acusa um erro de SQL (SQL gerado pelo container) pela falta
de par�metro codA na tabela C. Como fa�o para resolver esse problema?
Algu�m poderia, por favor, me ajudar?
[]'s Fernando
--
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
| Emerson Cargnin |
| Analista de Sistemas Sr. |
| Tel : (051) 3358-4959 |
| SICREDI Servi�os |
| Porto Alegre - Brasil |
|xxxxxxxxxxxxxxxxxxxxxxxxxx|
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
(See attached file: jbosscmp1-jdbc.xml)
------------------------------------------------------------------------
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]Para comandos adicionais, envie mensagem para:[EMAIL PROTECTED] -- xxxxxxxxxxxxxxxxxxxxxxxxxxxx | Emerson Cargnin | | Analista de Sistemas Sr. | | Tel : (051) 3358-4959 | | SICREDI Servi�os | | Porto Alegre - Brasil | |xxxxxxxxxxxxxxxxxxxxxxxxxx| --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para:[EMAIL PROTECTED]Para comandos adicionais, envie mensagem para:[EMAIL PROTECTED]
--
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
| Emerson Cargnin |
| Analista de Sistemas Sr. |
| Tel : (051) 3358-4959 |
| SICREDI Servi�os |
| Porto Alegre - Brasil |
|xxxxxxxxxxxxxxxxxxxxxxxxxx|
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxx | Emerson Cargnin | | Analista de Sistemas Sr. | | Tel : (051) 3358-4959 | | SICREDI Servi�os | | Porto Alegre - Brasil | |xxxxxxxxxxxxxxxxxxxxxxxxxx| --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
