Relacionamentos entre CMPs - como fazer?

2 respostas
J

Pessoal, eu gostaria de saber como se faz para confiigurar os relacionamentos entre entity beans. Alguém conhece algum bom tutorial pra aprender isso?

Eu uso o Lomboz pra auxiliar na geração das classes e do deployment descriptor. Gostaria de saber também se é possível configurar esses relacionamentos através dos JavaDocs do Lomboz.

Desde já agradeço, Júlio.

2 Respostas

D

Bom…os relacionamentos em CMP (CMR)…sao praticamente definidos apenas no XML…

Para ficar mais claro…dá uma olhadinha nesse conteúdo…

http://www.argonavis.com.br/cursos/java/j500/j500_8.pdf

[]'s

D

Ae Julio, o lomboz, ateh onde eu usei, nao oferece suporte para CMR (Relacionamento entre CMPs), mas da pra vc fazer isso via “javadoc” sim, pois o lomboz nada eh q um front-end para o XDoclet…

entao, é mei sussa, vou dar um exemplo de relacionamento 1-n (Pai tem vários filhos)

na classe Pai vc cria o método:

public Collection getFilhos();

public void setFilhos(Collection filhos);

bom, agora vc precisa fazer o mapeamento acima do metodo getFilhos():

/**
     * @ejb.relation
     *      name="PAI_FILHOS" <- nome da relacao
     *      role-name="Pai_tem_filhos" <- nome da regra de relacao
     *      target-role-name="filho_do_pai" 
     *      target-ejb="Filho"
     *
     * @jboss.target-relation
     *      related-pk-field="id" <- chave prim do filho
     *      fk-column = "id_filho" <- coluna em pai, para mapear o filho
     *
     * @ejb.interface-method
     *      view-type="both"
     */

qq duvida vide xdoclet.sourceforge.net

Criado 19 de abril de 2005
Ultima resposta 16 de mai. de 2005
Respostas 2
Participantes 3