Informações do EJB

Use a tabela a seguir para inserir dados em cada campo da tab:

Campo | Descrição
--- | ---
Nome EJB | Informe o nome básico do bean. Esse nome é especificado no elemento `<ejb-name>` do arquivo `ejb-jar.xml` e destina-se apenas a exibição.
Classe da Chave Primária | Informe a chave primária. Esse nome é especificado no elemento `<prim-key-class>` do arquivo `ejb-jar.xml` e destina-se apenas a exibição.

Classe da Chave Primária Desconhecida

Marque esta opção se optar por não especificar a classe de chave primária ou os campos de chave primária de um bean de entidade com persistência gerenciada por container.

Por exemplo, selecione este campo se o bean da entidade não tiver uma chave primária natural ou se desejar que o disponibilizador selecione a chave primária no momento da disponibilização. Para obter mais informações, consulte "Suporte a Classe da Chave Primária Desconhecida".

Interface Local | Informe a interface local. Essa interface é especificada no elemento `<local>` do arquivo `ejb-jar.xml` e destina-se apenas a exibição.
Interface Home Local | Informe a interface local. Essa interface é especificada no elemento `<local-home>` do arquivo `ejb-jar.xml` e destina-se apenas a exibição.
Interface Remota | Informe a interface remota. Essa interface é especificada no elemento `<remote>` do arquivo `ejb-jar.xml` e destina-se apenas a exibição.
Interface Home Remota | Informe a interface remota. Essa interface é especificada no elemento `<home>` do arquivo `ejb-jar.xml` e destina-se apenas a exibição.
Alterar Adiamento | Use estas opções para especificar a forma como o TopLink atualiza o banco de dados desse descrito do EJB.
Adiar Todas as Alterações | Especifique que as alterações não devem ser enviadas ao banco de dados até que a transação JTA seja submetida a commit. Este é o comportamento default do TopLink. Essa é a opção mais eficiente, resultando no menor volume de interação da origem dos dados.

Adiar Apenas Atualizações

Especifique que as alterações devem ser enviadas ao banco de dados imediatamente após qualquer operação de inserção ou deleção, mas não devem ser enviadas à origem de dados para operações de atualização até que a transação JTA seja submetida a commit.

Selecione esta opção para retrocompatibilidade com alguns containers EJB, como, por exemplo, o OC4J. Para obter mais informações, consulte "Alterações Não Adiadas").

Use esta opção com cuidado, uma vez que ela exige que a transação e os bloqueios da origem de dados sejam realizados mais demoradamente e pode causar problemas de integridade referencial.

Nunca Adiar | Especifique que todas as alterações devem ser enviadas ao banco de dados imediatamente. Essa é a opção menos eficiente, gerando o maior volume de interação de origens de dados. Selecione esta opção para retrocompatibilidade com alguns containers EJB, como, por exemplo, o OC4J. Para obter mais informações, consulte "Alterações Não Adiadas").

Inserir Novos Objetos Depois

Especifique que as alterações de inserção de novos objetos devem ser enviadas ao banco de dados após o método de ciclo de vida do bean `ejbCreate` (default) ou `ejbPostCreate`. Isso só é relevante somente quando não há adiamento das alterações (consulte "Configurando a Política de Alteração").

Se as restrições de chaves estrangeiras não-nulas não puderem ser satisfeitas quando a inserção for executada após `ejbCreate`, você poderá considerar a configuração do CMP do TopLink para realizar a inserção após `ejbPostCreate`, se suportado pelo seu container. Para obter mais informações, consulte "Criando um novo Bean de Entidade e Métodos ejbCreate/ejbPostCreate".

Consulte Também

  Configurando um Descritor com Informações do EJB