Criando Beans de Entidade CMP (Container-Managed Persistence) com Suporte a Anotação XDoclet

É possível utilizar um assistente para criar um bean de entidade CMP e inclui-lo em seu projeto.

Antes de criar um bean corporativo, você deverá:

Para criar um bean de entidade CMP:

  1. Na perspectiva J2EE, clique em Arquivo > Novo > Outro > EJB > XDoclet Enterprise JavaBean. O assistente de Criação de Enterprise JavaBean será exibido.
  2. Selecione ContainerManagedEntityBean.
  3. Clique em Avançar.
  4. Selecione o Projeto que conterá o novo bean.
  5. No campo Pasta, selecione a pasta do novo bean.
  6. No campo pacote Java, digite o nome do pacote do novo bean.
  7. No campo Nome da Classe, digite um nome para o bean corporativo. Por convenção, os nomes dos beans devem iniciar com uma letra maiúscula.
    Nota: Você pode utilizar caracteres Unicode para o nome do bean, mas os caracteres Unicode não são suportados para pacotes de beans corporativos e classes associadas a beans corporativos.
  8. Altere a Superclasse do bean se desejar que ele a herde de uma classe que não seja java.lang.Object.
  9. Clique em Avançar.
  10. Forneça um Nome EJB para o bean. Esse é o nome da classe do bean corporativo.
  11. Forneça um nome de Esquema para especificar o esquema abstrato do bean.
  12. Forneça um Nome de Exibição para o bean. Esse é um nome abreviado para o bean corporativo utilizado pelas ferramentas.
  13. Forneça uma Descrição de texto para o bean.
  14. Selecione uma Versão de CMP para o novo bean:
    • 1.x especifica que você está incluindo o bean em um projeto EJB 1.0 ou posterior.
    • 2.x especifica que você está incluindo o bean em um projeto EJB 2.0 ou posterior.
  15. Selecione um Caso de Uso para o novo bean:
    • Importar Atributos da Tabela especifica que os atributos do bean de entidade CMP serão importados de uma tabela de banco de dados. Clique em Avançar.
      1. Execute uma das seguintes ações:
        • Para selecionar uma definição de conexão disponível, clique em uma conexão na lista Definições de Conexões Disponíveis. Clique em Avançar.
        • Para criar uma nova definição de conexão JDBC, clique em Nova. Na janela Parâmetros de Conexão, especifique os parâmetros de conexão JDBC na página Parâmetros de Conexão do assistente de Nova Conexão. Selecione um gerenciador de banco de dados, um driver JDBC e especifique outros detalhes da conexão. Para especificar filtros de conexão JDBC, desmarque a caixa de opções Desativar Filtro e especifique filtros de conexão apropriados. Clique em Concluir.
    • Definir Novos Atributos especifica que os atributos do bean de entidade CMP serão definidos pelo usuário. Clique em Avançar.
      1. Para criar um atributo CMP para o bean de entidade, clique em Incluir.
      2. Para especificar um nome para o atributo, clique no campo Nome e digite um nome.
      3. Para especificar um tipo para o atributo, clique no campo Tipo e digite um tipo.
      4. Para fazer do atributo um campo-chave para o bean de entidade, selecione a caixa de opções Chave Primária.
      5. Para especificar um nome de tabela para o bean de entidade, digite um nome no campo Tabela.
      6. Para incluir mais atributos, repita os procedimentos de a até d.
  16. Clique em Avançar.
  17. Selecione os tipos de Modificadores que devem ser utilizados para a classe. As opções são Público, Abstrato e Final.
  18. Selecione as Interfaces que deseja que o bean implemente:
    • Clique no botão Incluir para abrir a caixa de diálogo Seleção do Tipo na qual você pode selecionar a interface que deseja implementar.
    • Se tiver incluído uma interface que não deseja mais implementar, selecione a interface na lista e clique em Remover.
  19. Selecione os stubs de método que deseja que o assistente crie. As opções incluem Principal, Métodos Abstratos Herdados e Construtores da Superclasse.
  20. Clique em Concluir. O novo bean é incluído no projeto EJB especificado.