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 os beans de entidade.
- 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 Serviços.
- 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 CMP do banco de dados.
- Selecione a fonte de banco de dados:
- Conexão JDBC. A lista suspensa exibe todas as suas conexões de banco de dados registradas. Você pode adicionar uma conexão de banco de dados escolhendo, Adicionar conexão na lista suspensa.
- Esquema de banco de dados. A lista suspensa exibe todos os arquivos do esquema de banco de dados na pasta conf do seu projeto. Se o projeto não contiver arquivos de esquema de banco de dados, esta opção não estará ativada.
- Na lista suspensa Localização, selecione a raiz de código-fonte à qual deseja adicionar os enterprise beans.
- Na lista suspensa 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 Clique em Terminar.
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 deployment ejb-jar.xml do módulo EJB.
Se o servidor de destino do projeto for o servidor da aplicação Sun Java System/GlassFish, 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 visualizar e editar os mapeamentos CMP, clicando duas vezes em sun-ejb-jar.xml ou em sun-cmp-mappings.xml e, em seguida, clicando na aba XML para editar o arquivo no editor XML.
- 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 visualizar e editar esses recursos no arquivo sun-resources.xml sob o nó Recursos do servidor na janela Projetos.
- Se estiver implantando os servidores da aplicação JBoss ou WebLogic, você terá que escrever os descritores de deployment 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 aplicação empresarial
- Sobre a criação de aplicações Web
- Criando um Enterprise Bean
- Sobre beans de entidade EJB 2.1
- Criando um esquema de banco de dados
Notificações legais