Usando o TopLink Workbench, você pode gerar automaticamente beans de entidade EJB e descritores para cada tabela do banco de dados, incluindo o seguinte:

- Um descritor EJB que implementa o `<javax.ejb.EntityBean>` e classes bean da entidade

- Atributos de relação bean (CMP ou BMP)

- Código-fonte Java para cada classe

- Stubs de método compatíveis com EJB

  Observação: Esta opção está disponível somente para projetos com persistência gerenciada por container ou gerenciada por bean. Consulte"Configurando o Tipo de Persistênciapara obter mais informações.

Caixa de Diálogo Gerar Classes Bean e Descritores de Entidade EJB

Para gerar beans e descritores da entidade EJB automaticamente para cada tabela do banco de dados, use este procedimento:

1. Selecione a(s) tabela(s) de banco de dados no Navegador.

2. Clique com o botão direito na(s) tabela(s) e escolha Gerar Entidades e Descritores EJB da > Tabela Selecionada ou de Todas as Tabelas do menu de contexto. O TopLink Workbench solicitará que você salve seu projeto.

   Você também pode escolher Selecionado > Gerar Entidades e Descritores EJB da > Tabela Selecionada ou de Todas as Tabelas no menu.

3. Clique em Sim para salvar o projeto antes de gerar as entidades EJB. Será exibida a caixa de diálogo Gerar Descritores e Classes de Entidade EJB.

Preencha cada campo da caixa de diálogo Gerar Descritores e Classes da Entidade EJB e clique em OK

Use as informações a seguir para informar os dados em cada campo na caixa de diálogo Gerar Classes de Entidade e Descritores do EJB:

Campo | Descrição
--- | ---
Nome do Pacote | Nome do pacote que conterá os beans de entidades e descritores gerados.
Gerar Interfaces Locais Rodapé 1 | Especifica se o TopLink cria interfaces locais para os beans da entidade EJB.
Gerar Interfaces Remotas RefRodapé 1 | Especifica se o TopLink cria interfaces remotas para os beans da entidade EJB.

Rodapé 1 Somente para projetos CMP e BMP. Para obter mais informações, consulte "Configurando um Descritor com Informações sobre EJB".

Se a tabela contiver campos de chave estrangeira que possam representar mapeamentos de relacionamento, então a caixa de diálogo Escolher Relacionamentos a Serem Gerados será exibida. Selecione um relacionamento potencial e clique no botão Mapeamento 1:1 ou Mapeamento 1:M, localizado entre as janelas Relacionamentos Potenciais e Relacionamentos Selecionados.

Você também pode especificar se os relacionamentos são bidirecionais. Para obter mais informações, consulte "Configurando Relacionamento Bidirecional".

Repetir para todos os conjuntos adequados de tabelas.

Clique em OK para gerar os mapeamentos do relacionamento.

O sistema cria a chave primária remota, o home e as classes bean para cada bean e adiciona essas informações ao projeto.

Consulte Também