Criar beans de entidade de persistência gerida por contentor (CMP - container-managed persistence) com suporte de anotação XDoclet

Pode utilizar um assistente para criar um bean de entidade CMP e adicioná-lo ao seu projecto.

Antes de criar um bean empresarial, deve:

Para criar um bean de entidade CMP:

  1. Na perspectiva J2EE perspective, faça clique em Ficheiro > Novo > Outro > EJB > JavaBean Empresarial de XDoclet. O assistente Criar um JavaBean Empresarial é aberto.
  2. Seleccione ContainerManagedEntityBean.
  3. Faça clique em Seguinte.
  4. Seleccione o Projecto que irá conter o novo bean.
  5. No campo Pasta, seleccione a pasta para o novo bean.
  6. No campo Pacote Java, introduza o nome do pacote do novo bean.
  7. No campo Nome de classe, escreva um nome para o bean empresarial. Convencionalmente, os nomes dos beans devem começar com letra maiúscula.
    Nota: Pode utilizar caracteres Unicode para o nome do bean, embora estes não sejam suportados por pacotes de beans empresariais, nem por classes a eles associadas.
  8. Altere a Superclasse do bean, se pretender que este herde uma classe que não seja java.lang.Object.
  9. Faça clique em Seguinte.
  10. Forneça um Nome de EJB para o bean. Este é o nome da classe de bean empresarial.
  11. Forneça um nome do Esquema para especificar o esquema abstracto do bean.
  12. Forneça um Nome de Apresentação para o bean. Trata-se de uma abreviatura para o bean empresarial utilizado pelas ferramentas.
  13. Faculte um texto de Descrição para o bean.
  14. Seleccione uma Versão de CMP para o novo bean:
    • 1.x especifica que está a adicionar o bean a um projecto de EJB 1.0 ou a um projecto mais recente.
    • 2.x especifica que está a adicionar o bean a um projecto de EJB 2.0 ou a um projecto mais recente.
  15. Seleccione Caso de Utilização para o novo bean:
    • Importar atributos da tabela especifica que os atributos do bean de entidade CMP são importados de uma tabela de base de dados. Faça clique em Seguinte.
      1. Executar uma das opções seguintes:
        • Para seleccionar uma definição de ligação disponível, faça clique numa ligação na lista Definições da Ligação Disponíveis. Faça clique em Seguinte.
        • Para criar uma definição de ligação JDBC, faça clique em Novo. Na janela Parâmetros da Ligação, especifique os parâmetros da ligação JDBC necessários na página Parâmetros da ligação no Assistente Nova Ligação. Seleccionar um gestor de base de dados, um controlador JDBC e especifique outros detalhes de ligação. Para especificar filtros de ligação JDBC, desmarque a caixa de verificação Desactivar filtro e especifique os filtros de ligação adequados. Faça clique em Terminar.
    • Definir novos atributos especifica que os atributos do bean de entidade CMP serão definidos pelo utilizador. Faça clique em Seguinte.
      1. Para criar um atributo CMP o bean de entidade, faça clique em Adicionar.
      2. Para especificar um nome para o atributo, faça clique no campo Nome e introduza um nome.
      3. Para especificar um tipo para o atributo, faça clique no campo Tipo e introduza um tipo.
      4. Para que o atributo se torne num campo de chave para o bean de entidade, seleccione a caixa de verificação Chave Primária.
      5. Para especificar o nome de uma tabela para o bean de entidade, introduza um nome no campo Tabela.
      6. Para adicionar mais atributos, repita os procedimentos de a a d.
  16. Faça clique em Seguinte.
  17. Seleccione o tipo de Modificadores a ser utilizados pela classe. As escolhas são Público, Abstracto e Final.
  18. Seleccione as Interfaces que pretende que o bean implemente:
    • Faça clique no botão Adicionar para abrir a caixa de diálogo Selecção de Tipo em que pode seleccionar a interface que pretende implementar.
    • Se adicionou uma interface que já não pretende implementar, seleccione a interface na lista e faça clique em Remover.
  19. Seleccione o apêndice do método que pretende que o assistente crie. As escolhas incluem principal, Métodos abstractos herdados e Construtores da superclasse.
  20. Clique em Terminar.O novo bean é adicionado ao projecto EJB especificado.