Gerando Beans de entidade CMP de um banco de dados
Consulte também
Além de escrever Beans de entidade CMP a partir de temporários, você pode gerar também um conjunto de Beans de entidade CMP de um banco de dados existente. Você também pode gerar Beans de entidade CMP a partir de uma conexão de banco de dados existente ou de um esquema de banco de dados.
- Certifique-se de que tenha acesso à fonte de banco de dados a partir da qual deseja gerar:
- Se desejar gerar Beans de entidade a partir de uma conexão de banco de dados existente, certifique-se de o banco de dados esteja em execução e que você apresente uma conexão registrada a ele na janela Tempo de execução.
- Se desejar usar um esquema de banco de dados, certifique-se de que o arquivo de esquema de banco de dados esteja presente na pasta conf do projeto.
- Clique com o botão direito do mouse no nó do projeto de módulo EJB na janela Projetos e escolha Novo > Beans de entidade do banco de dados.
- Selecione a fonte de banco de dados:
- Conexão JDBC. A caixa de combinação lista todas as conexões a banco de dados registradas. Você pode adicionar um banco de dados escolhendo Adicionar conexão na caixa de combinação.
- Esquema de banco de dados. A caixa de combinação lista todos os arquivos de esquema de banco de dados na pasta conf do projeto. Se o projeto não contiver arquivos de esquema de banco de dados, esta opção não estará ativada.
- Na caixa de combinação Local, selecione a raiz da fonte à qual deseja adicionar os Enterprise Beans .
- Na caixa de combinação Pacote, selecione um pacote existente ou digite um novo nome de pacote.
- Especifique se serão gerados métodos localizadores para todos os campos CMP.
- Especifique se serão adicionados campos CMP e CMR às interfaces locais.
- Clique em Próximo.
- Selecione qualquer tabela da lista à esquerda e clique em Adicionar. Em seguida, clique em Finalizar.
Ao gerar Beans de entidade de um banco de dados, o IDE realiza os seguintes procedimentos:
- Se os Beans de entidade forem criados a partir de uma conexão de banco de dados, o IDE obtém a estrutura de banco de dados e a armazena em um arquivo de esquema de banco de dados na pasta conf do projeto.
- Cria um Bean de entidade para cada tabela selecionada e para as tabelas relacionadas às tabelas selecionadas. É exibido um nó para cada Bean de entidade no nó Enterprise Beans do projeto. Por padrão, os Beans de entidade gerados apresentam somente interfaces locais. Cada Bean de entidade contém um campo CMP para cada coluna da tabela e um campo CMR, para qualquer coluna que faça referência à outra tabela.
- Configura os relacionamentos gerenciados por recipiente no descritor de implantação ejb-jar.xml do módulo EJB. Você pode ver e editar os relacionamentos expandindo o nó Arquivos de configuração do projeto, clicando duas vezes em ejb-jar.xml, em seguida, clicando em Relacionamentos CMP na parte superior do editor visual.
Se o servidor de destino do projeto for o servidor de aplicativos Sun Java System, o IDE realiza também os seguintes procedimentos:
- Cria um arquivo sun-cmp-mappings.xml na pasta de arquivos de configuração que contém informações de mapeamento CMP dos Beans de entidade. O IDE mapeia todos os campos CMP para as colunas corretas do banco de dados. Você pode ver e editar os mapeamentos CMP clicando duas vezes em sun-ejb-jar.xml ou em sun-cmp-mappings.xml, selecionando o Bean no editor visual e, em seguida, selecionando a guia Mapeamento CMP.
- Prepara recursos JDBC e de objeto de conexão para o projeto, que são configurados no servidor quando o projeto é executado ou implantado. Você pode ver e editar estes recursos no nó Recursos do servidor.
- Se estiver implantando os servidores de aplicativos JBoss ou WebLogic, você terá que escrever os descritores de implantação específico para servidores e configurar os recursos de servidor necessários.
- Consulte também
- Criando um projeto de módulo EJB
- Criando um projeto de aplicativo empresarial
- Sobre a criação de aplicativos da Web
- Criando um Enterprise Bean
- Sobre os Beans de entidade
- Criando um esquema de banco de dados
Notificações legais