Mapeando os campos de relacionamento

Consulte também

Quando há relacionamentos de chaves externas entre tabelas de bancos de dados, você normalmente deseja preservar estes relacionamentos nos Beans CMP mapeados para tais tabelas. Os relacionamentos gerenciados por recipiente (CMR) determinam como são armazenados no banco de dados os relacionamentos entre os Beans CMP mapeados. Os CMRs permitem a navegação de Bean em Bean, da mesma forma que a chave estrangeira permite navegar de tabela em tabela.

Se você estiver implantando ao servidor de aplicativos Sun Java System, poderá configurar os CMR no editor Configuração da Sun. Se estiver trabalhando na implantação para um servidor de aplicativos diferente, você terá que configurar os CMR por sua conta nos descritores de implantação específicos para servidores.

Para editar os mapeamentos de campos de relacionamento:

  1. Certifique-se de ter configurado os CMRs nos descritores de implantação gerais.
  2. Na janela Projetos, expanda o nó Arquivos de configuração do módulo EJB e clique duas vezes em sun-cmp-mappings.xml ou sun-ejb-jar.xml.
    • Se o arquivo sun-cmp-mappings ou o arquivo sun-ejb-jar.xml estiver aberto no modo texto, você não conseguirá abrir o editor visual. Primeiro você terá que fechar as guias do modo texto no Editor de código.
  3. No editor Configuração da Sun, expanda o nó Configuração da Sun e selecione o Bean de entidade que você deseja mapear.
  4. Selecione <map relationship field> na coluna Coluna mapeada para o campo CMR. O assistente para Mapear campo de relacionamento se abre.
  5. Siga as etapas do assistente.

Na tabela Mapeamentos de campos no IDE, os campos persistentes com relacionamentos mapeados são indicados por <mapped relationship> na coluna Coluna mapeada. Ao criar ou modificar mapeamentos de campo no editor de configuração da Sun, o IDE faz estas alterações no arquivo sun-cmp-mappings.xml. O arquivo sun-cmp-mappings.xml modificado é copiado para o servidor de aplicativos Sun Java System no momento em que o aplicativo é implantado.

Consulte também
Sobre mapeamentos CMP do EJB 2.1
Gerando Beans de entidade CMP de um banco de dados
Obtendo um esquema de banco de dados
Configurando os mapeamentos de CMP
Mapeando os campos CMP para múltiplas colunas

Notificações legais