Políticas de Intenção de Acesso para Beans de Entidade EJB 2.x

Uma política de intenção de acesso é um conjunto nomeado de propriedades ou intenções de acesso que controlam o acesso a dados para persistência de EJB (Enterprise JavaBeans). É possível atribuir critérios a um bean de entidade e a métodos individuais nas interfaces inicial, remota ou local de um bean de entidade durante a montagem. Você pode definir as intenções de acesso somente nos módulos compatíveis com EJB Versão 2.x e posterior para beans de entidade com o CMP Versão 2.x.

Esse produto fornece várias políticas de intenção de acesso que especificam permutações de intenção de leitura e controle de simultaneidade; a política pessimista e de atualização pode ser qualificada posteriormente. A política selecionada determina o nível de isolamento apropriado e a estratégia de bloqueio utilizada pelo ambiente de tempo de execução.

transição: As políticas de intenção de acesso são projetados especificamente para suplantar o uso de modificadores de nível de isolamento e de intenção de acesso no nível do método, encontrados no descritor de implementação estendido para beans corporativos EJB versão 1.1. Não é possível especificar modificadores de nível de isolamento e de leitura para enterprise beans EJB versão 2.x e posterior.
Os critérios de intenção de acesso configurados em base de uma entidade definem a intenção de acesso padrão para essa entidade. A intenção de acesso padrão controla a entidade, a menos que você especifique uma política de intenção de acesso diferente com base na configuração do nível do método ou na definição de perfil do aplicativo.
Recurso Reprovado Recurso Reprovado: Intenções de acesso de nível de método foram reprovadas na Versão 6.x. depfeat

É possível utilizar a criação de perfil do aplicativo ou as políticas de intenção de acesso de nível do método para controlar a intenção de acesso mais precisamente. Os critérios de intenção de acesso no nível de método são nomeados e definidos no nível do módulo. Um módulo pode ter uma ou várias políticas. Os critérios são atribuídos, e se aplicam, a métodos individuais das interfaces declaradas de beans de entidade e suas interfaces iniciais associadas. Uma política baseada em método é influenciada pela combinação do contêiner de EJB e do gerenciador de persistência quando o método ocasiona o carregamento da entidade.

Para beans de entidade que são suportados por tabelas com colunas anuláveis, utilize um critério otimista com cautela. O mapeamento padrão de cima para baixo exclui campos anuláveis. Você pode substituir isso ao fazer um mapeamento meet-in-the-middle. Os campos utilizados em atualizações superqualificadas são especificados no mapeamento ejb-rdb. Se colunas anuláveis forem selecionadas como colunas super qualificadas, atualização parcial também deverá ser selecionada.
[AIX Solaris HP-UX Linux Windows][z/OS]Nota: Ao utilizar o DB2 for z/OS Versão 8, colunas OCC anuláveis não criarão problemas. Isso é verdadeiro para as opções de implementação JDBC e SQLJ e para atualização parcial e completa.

Uma entidade configurada com um critério somente leitura que faz com que um bean seja ativado poderá causar problemas se forem tentadas atualizações na mesma transação. Essas alterações não são confirmadas, e o processo exibe uma exceção porque a integridade de dados poderá ser comprometida.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cejb_acin
Nome do arquivo: cejb_acin.html