Definindo um campo CMP
Consulte também
Um Bean de entidade do EJB 2.1 é a ferramenta que um aplicativo empresarial do J2EE 1.4 usa para representar dados em banco de dados. Se tal Bean utilizar persistência gerenciada por recipiente (CMP), deverá apresentar um conjunto de campos CMP usado pelo recipiente para mapear os campos no banco de dados.
Para definir um campo CMP de um Bean de entidade existente:
- Abra a classe do Bean no Editor de código.
- Clique com o botão direito do mouse no corpo da classe e escolha Métodos EJB > Adicionar campo CMP. Este comando é ativado somente ao clicar dentro do corpo da classe (após a declaração da classe).
Você também pode clicar com o botão direito do mouse no nó do Enterprise Bean na janela Projetos e escolher Adicionar > Adicionar campo CMP.
- Insira o nome e o tipo do campo CMP e clique em OK.
Ao adicionar um novo campo CMP a um Bean de entidade, o IDE realiza os seguintes procedimentos:
- Adiciona os métodos get e set do campo à classe do Bean.
- Registra o campo CMP no descritor de implantação.
Para exibir ou editar um campo CMP existente:
- Na janela Projetos, expanda o nó Arquivos de configuração do projeto de módulo EJB.
- Clique duas vezes em ejb-jar.xml. O editor gráfico se abre na exibição Detalhes.
- Expanda o cabeçalho do nó do Bean de entidade e o cabeçalho Campos CMP. A tabela lista todos os campos CMP existentes.
- Clique em Adicionar ou Editar para alterar a lista de campos CMP.
Observações:
- Se usar o assistente para Beans de entidade do banco de dados para criar o Bean, o IDE pode criar automaticamente os campos CMP de todos os campos em um banco de dados.
- O novo campo CMP pode exigir algumas configurações específicas para servidores. Pode necessitar, por exemplo, ser mapeado para uma coluna de banco de dados do servidor de aplicativos Sun Java System em sun-ejb-jar.xml ou sun-cmp-mapping.xml.
- Consulte também
- Sobre os Beans de entidade
- Criando um Enterprise Bean
- Gerando Beans de entidade CMP de um banco de dados
- Definindo um método seletor
- Definindo um método localizador
- Conectando-se a um banco de dados
- Obtendo um esquema de banco de dados
Notificações legais