Propriedades de Aperfeiçoamento Dinâmico SQL do Localizador Customizado

Utilize essa página para modificar definições de propriedades de aperfeiçoamento dinâmico SQL do localizador customizado.

Para assegurar-se de que os aprimoramentos dinâmicos de SQL (Linguagem de Consulta Estruturada) ocorram corretamente nos localizadores customizados definidos em uma interface EJB 1.1 Home que utiliza um armazenamento de dados backend o qual exige as cláusulas especiais de bloqueio SQL, são fornecidas as seguintes propriedades de bean (módulo) e da JVM (Java Virtual Machine). Essas propriedades permitem indicar quais localizadores customizados serão aperfeiçoados, desde que o armazém de dados de backend ofereça suporte a cláusulas SQL.

[iSeries] [AIX Solaris HP-UX Linux Windows] Para plataformas do IBM i e distribuídas, para visualizar essa página do console administrativo, clique em Servidores > Tipos de Servidores > Servidores de Aplicativos do WebSphere > server_name > Gerenciamento de Java e Processos > Definição de Processo > Java virtual machine > Propriedades Customizadas.

[z/OS] Para o z/OS, para visualizar essa página do console administrativo, clique em Servidores > Tipos de Servidores > Servidores de Aplicativos do WebSphere > server_name >Controle (para definir a propriedade no Controle) ou Servidor (para definir a propriedade no Servidor) > Gerenciamento de Java e Processos > Definição de Processo > Java virtual machine > Propriedades Customizadas.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent

Utilizado para indicar quais enterprise beans devem ter aperfeiçoamento dinâmico de SQL do localizador customizado ativado no tempo de execução.

Essa propriedade atua no nível do servidor. Qualquer localizador customizado definido pela interface home de EJB 1.1 (prefixo denominado find) que tem Atualizar como uma intenção de acesso é candidato ao aperfeiçoamento dinâmico de SQL do localizador customizado com base em seu nível de isolamento especificado. Se o data store de backend exibir uma semântica SQL especial, ela será aplicada. O SQL específico utilizado varia de acordo com o nível de isolamento escolhido para beans no aplicativo e também com o banco de dados de backend utilizado. Se estiver definido como todos, o aperfeiçoamento dinâmico SQL do localizador customizado será ativado para todos os localizadores customizados definidos nos beans instalados no contêiner. Se estiver definido como J2EENAME[:J2EENAME], em que J2EENAME é um pacote ou um nome de bean completo, o aperfeiçoamento dinâmico SQL do localizador customizado será ativado somente para os localizadores customizados definidos nos beans instalados no contêiner e representados pelos nomes de bean indicados.

Tipo de Dados Cadeia
Intervalo Os valores válidos são todos ou J2EENAME[:J2EENAME]
Padrão Comportamento de aperfeiçoamento inativo
Nota: Alguns dos aplicativos podem utilizar localizadores customizados codificados manualmente e já contêm cláusulas SQL de bloqueio ou palavras-chave ORDER BY e DISTINCT na operação SELECT. Nestas instâncias, se o tempo de execução tentar o aperfeiçoamento dinâmico de SQL, será possível introduzir instruções SQL incorretas no data store de backend subjacente. Se um aplicativo tiver esses localizadores customizados, tome cuidado ao especificar o valor da propriedade JVM com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent. Um valor all faz com que ocorra um aperfeiçoamento dinâmico de SQL do localizador customizado para cada método de localizador customizado definido com uma intenção de acesso de Atualizar localizada em todos os beans instalados no servidor de aplicativos, introduzindo, assim, SQL incorreto para esse subconjunto de localizadores customizados.

Para impedir que isto ocorra, não faça a definição no lado do servidor como todos. Em vez disso, utilize a propriedade de nível do método do bean, com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel para indicar em uma base por bean somente os métodos de localizador customizado que devem ter o aperfeiçoamento dinâmico de SQL do localizador customizado executado no tempo de execução.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel

Utilizado para indicar que o aperfeiçoamento dinâmico SQL do localizador customizado será ativado no nível do método em um determinado bean.

Quando um bean é definido com essa propriedade definida para uma lista de um ou mais métodos de localizador customizado, todos os localizadores customizados (prefixo denominado find) definidos na interface home que têm um nome de método correspondente e assinatura de parâmetro terão as semânticas de bloqueio SQL aplicadas no tempo de execução. Isto ocorre somente se o método de localizador customizado tiver uma intenção de acesso Atualizar especificada e o data store de backend tiver suporte a cláusulas SQL. O SQL específico utilizado varia de acordo com o nível de isolamento escolhido para o aplicativo e também com o data store de backend utilizado.

Tipo de Dados Cadeia
Intervalo O valor válido é uma cadeia desta forma: method1(parm1,parm2,..parmn):method2(parm1,parm2,..parmn):methodn(...)



Links marcados (on-line) requerem acesso à Internet.

Tarefas relacionadas
[AIX Solaris HP-UX Linux Windows] [iSeries]


Nome do arquivo: udat_sqllock.html