Exercício 1.4: Mapeando os Beans de Entidade para Bancos de Dados Relacionais

Antes de iniciar, é necessário concluir o Exercício 1.3: Incluindo beans de entidade em diagramas de classe.

O exercício 1.4 ensina a criar os arquivos de mapeamento de banco de dados para o CloudscapeTM. Ele explica sobre os arquivos criados e suas utilizações. Neste módulo, você irá fazer estas tarefas:

Visão geral

A seguir, você mapeará os beans de entidade para um banco de dados relacional. O mapeamento envolve a criação de arquivos de definição do banco de dados para as tabelas que serão utilizadas para armazenar os campos do bean de entidade. Geralmente, cada bean utiliza uma tabela diferente. Os campos no bean representam colunas na tabela. Os campos-chave no bean correspondem às chaves primárias na tabela do banco de dados.

O mapeamento do banco de dados resulta em um conjunto de arquivos que serão discutidos mais tarde. Esses arquivos são empacotados com o EJB. Eles também são utilizados por um administrador para criar as tabelas do banco de dados ao colocar um aplicativo EJB em produção. Os arquivos de mapeamento do banco de dados dependem do tipo de banco de dados.

É possível criar um conjunto de arquivos de mapeamento do banco de dados para um ou vários tipos de bancos de dados, que estão listados abaixo.

Esta abordagem, criando definições do banco de dados a partir dos beans de entidade existentes, é chamada mapeamento top-down. O processo reverso, mapeamento bottom-up, também está disponível, no qual você cria beans de entidade a partir de tabelas do banco de dados existentes. O mapeamento Meet-in-the-middle também está disponível, para utilização quando houver beans corporativos existentes e tabelas do banco de dados existentes. Consulte Mapeando beans corporativos para as tabelas do banco de dados para obter informações adicionais.

Mapeando bancos de dados relacionais a partir de beans de entidade

Para criar arquivos de mapeamento do Cloudscape, siga estas etapas:

  1. No diagrama de classe, realce o bean Author.
  2. Clique com o botão direito do mouse e selecione Mapeamento do EJB para RDB > Gerar Mapa. O assistente Mapeamento do EJB para RDB é aberto.
  3. Na primeira página, selecione Criar uma nova pasta backend.
  4. Clique em Avançar.
  5. Selecione Top-Down como o tipo de mapeamento.
  6. Clique em Avançar.
  7. Na página Opções do Mapeamento Top-Down,
    1. Selecione Cloudscape V5.1 como o Banco de Dados de Destino.
    2. Utilize UMLEJB como o Nome do banco de dados.
    3. Deixe NULLID como o Nome do esquema.
    4. Deixe as outras opções como estão.
  8. Clique em Concluir. Os arquivos de mapeamento são criados e a tabela Author é visualizada no diagrama de classe.
  9. Selecione Ctrl + S para salvar o diagrama de classe.

Tabela Author no diagrama de classe

Na visualização Explorador de Projetos, em Projetos EJB > UML EJB tutorial > ejbModule > META-INF > backends, você verá a pasta CLOUDSCAPE_V51_1 que contém os arquivos de mapeamento listados abaixo. Outra visualização dos relacionamentos de mapeamentos pode ser localizada em Projetos EJB > UML EJB tutorial > diretório Deployment Descriptor > Mapas. Você pode localizar a tabela recém-mapeada na visualização Explorador de Projetos, selecionando a tabela no diagrama de classe, clicando com o botão direito do mouse e selecionando Navegar > Mostrar em > Visualização de Definição de Dados.

Agora você está pronto para iniciar o Exercício 1.5: Concluindo o processo de criação do EJB.

Termos de Uso | Feedback
(C) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.