Definições de montagem de intenção de acesso
Os critérios de intenção de acesso contêm definições de acesso a dados para serem utilizadas pelo gerenciador de persistência. Os critérios de intenção de acesso padrão são configurados no bean de entidade.
Estas configurações aplicam-se apenas para beans de entidade em conformidade com EJB 2.x e EJB 3.x que são compactados nos módulos em conformidade com EJB 2.x e EJB 3.x. O compartilhamento de conexões entre beans com persistência gerenciada pelo bean e aqueles com persistência gerenciada pelo contêiner é possível se todos utilizarem o mesmo critério de intenção de acesso.
Nome
Especifica um nome para um mapeamento entre um critério de intenção de acesso e um ou mais métodos.
Description
Contém o texto que descreve o mapeamento.
Métodos - Nome
Especifica o nome de um método de enterprise bean ou o caractere de asterisco (*). O asterisco é utilizado para indicar todos os métodos de interfaces remota e inicial de um enterprise bean.
Métodos - Enterprise Bean
Especifica qual enterprise bean contém os métodos indicados na definição Nome.
Métodos - Tipo
Utilize para distinguir entre um método com a mesma assinatura que esteja definido nas interfaces inicial e remota. Utilize Não Especificado se a política de intenção de acesso se aplicar a todos os métodos do bean.
Informações | Valor |
---|---|
Tipo de D]ados | Sequência de Caracteres |
Range | Os valores válidos são Início, Remoto,Local, Início Local ou Não Especificado |
Métodos - Parâmetros
Contém uma lista de nomes completos do tipo Java™ dos parâmetros de método. Esta definição é utilizada para identificar um único método entre vários métodos com um nome de método sobrecarregado.
Intenção de Acesso Aplicada
Especifica como o contêiner deve gerenciar o acesso a dados para persistência. Ambos podem ser configurados como uma intenção de acesso padrão para uma entidade e como parte de um critério de intenção de acesso no nível do método.
Informações | Valor |
---|---|
Tipo de D]ados | Sequência de Caracteres |
Default | wsPessimisticUpdate-WeakestLockAtLoad. Como o Oracle, é o mesmo que wsPessimisticUpdate. |
Range | As definições padrão são wsPessimisticUpdate, wsPessimisticUpdate-NoCollision, wsPessimisticUpdate-Exclusive, wsPessimisticUpdate-WeakestLockAtLoad, wsPessimisticRead, wsOptimisticUpdate ou wsOptimisticRead. Somente wsPessimisticRead e wsOptimisticRead são válidas quando o armazenamento em cache no nível da classe estiver ativado no contêiner EJB. |
Esse produto suporta coletas lentas. Para cada segmento de uma coleta, a iteração por meio da coleta (next()) não aciona uma chamada do método remoto para recuperar a próxima referência remota. Dois critérios (wsPessimisticUpdate e wsPessimisticUpdate-Exclusive) são extremamente lentos; o tamanho incremental da coleta está definido para 1 para evitar um travamento excessivo do aplicativo. Os outros critérios têm um tamanho incremental de coleta igual a 25.
Se uma entidade não estiver configurada com uma política de intenção de acesso, o ambiente de tempo de execução geralmente usará wsPessimisticUpdate-WeakestLockAtLoad por padrão. No entanto, se a propriedade Tempo de vida em cache for definida para o bean, o valor padrão de Intenção de acesso aplicada será wsOptimisticRead; atualizações não são permitidas.
Informações adicionais sobre as definições válidas:
Nome do perfil | Controle de Simultaneidade | Tipo de acesso | Isolamento de Transação |
---|---|---|---|
wsPessimisticRead (Nota 1) | pessimista | ler | Para Oracle, leitura consolidada. Caso contrário, leitura repetitível |
wsPessimisticUpdate (Nota 2) | pessimista | update | Para Oracle, leitura consolidada. Caso contrário, leitura repetitível |
wsPessimisticUpdate- Exclusive (Nota 3) | pessimista | update | seriável |
wsPessimisticUpdate- NoCollision (Nota 4) | pessimista | update | leitura consolidada |
wsPessimisticUpdate- WeakestLockAtLoad (Nota 5) | pessimista | update | Leitura que pode ser repetida |
wsOptimisticRead | otimista | ler | leitura consolidada |
wsOptimisticUpdate (Nota 6) | otimista | update | leitura consolidada |
Nota:
|