Configurando os mapeamentos de CMP

Consulte também

Se você estiver implantando no servidor de aplicativos Sun Java System, os mapeamentos de CMP para o módulo EJB serão especificados no arquivo do descritor sun-cmp-mappings.xml no diretório src/conf do módulo. Use o editor XML para configurar mapeamentos CMP em sun-cmp-mappings.xml.

Você pode precisar alterar os mapeamentos de CMP dos seus Beans nas situações listadas a seguir:

Para editar mapeamentos CMP em sun-cmp-mappings.xml:

  1. Na janela "Projects", expanda o nó "Configuration Files" do módulo EJB e clique duas vezes em sun-cmp-mappings.xml
  2. Edite o arquivo e valide o XML.
  3. Salve as alterações.

Mapeando beans de entidade para tabelas

Quando mapeia os beans em sun-cmp-mappings.xml, você especifica o esquema e a tabela primária de cada bean. Cada Bean tem que ser mapeado pelo menos para uma tabela dentro de um esquema de banco de dados único. Você pode mapear também o Bean para uma tabela secundária. Todos os Beans ligados por relacionamentos gerenciados por recipiente devem ser mapeados para tabelas no mesmo esquema.

Mapeamento de campos para colunas

Quando você mapeia beans CMP para um banco de dados, os campos CMP em cada bean de entidade mapeiam para colunas na tabela primária ou secundária. Os campos CMP também podem ser mapeados para várias colunas de bancos de dados.

Se você mapear um campo para mais de uma coluna, todas as colunas serão atualizadas com o valor da primeira coluna listada. Portanto, se o valor de uma das colunas for alterado fora da aplicação EJB, o valor somente será lido se a alteração tiver sido feita na primeira coluna. Ao escrever o valor no banco de dados, é sobrescrita qualquer alteração conflitante feita em qualquer uma das outras colunas.

Mapeando os campos de relacionamento

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.

Para obter uma lista completa das propriedades configuráveis de todos os tipos de módulos J2EE, consulte "Arquivos do descritor de deployment" no Apêndice A do Guia do desenvolvedor do servidor da aplicação Sun Java System.

Para obter uma descrição detalhada das especificações do bean de entidade CMP, consulte a Especificação Enterprise JavaBeans, v2.1.

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

Notificações legais