Configurando Dois Arquivos de Referência de Recurso na Mesma Origem de Dados

É possível configurar dois arquivos de referência de recurso na mesma origem de dados. Isso permite estender as propriedades customizadas da origem de dados a ser estendida para incluir dois nomes de esquema diferentes (currentSQLId no z/OS ou currentSchema nas propriedades customizadas) que podem ser utilizados para explorar os recursos do servidor de aplicativos.

Sobre Esta Tarefa

Evitar Problemas Evitar Problemas: Para utilizar esse recurso, o aplicativo deve ser configurado para usar especificações JPA 2.0. gotcha
Quando um EntityManager é criado, o servidor de aplicativos obtém uma conexão com o banco de dados. Quando você estiver utilizando uma transação pessimista, o EntityManager reterá essa conexão até que o EntityManager seja fechado. Quando houver dois EntityManagers que estendem as definições de origem de dados, a propriedade openjpa.jdbc.TransactionIsolation poderá causar um problema com a transação. Essa propriedade pode ser encontrada no arquivo persistence.xml na seguinte entrada:
property name="openjpa.jdbc.TransactionIsolation" value="read-committed" 
Para satisfazer esse pedido, a JPA (Java™ Persistence API) obterá uma conexão e imediatamente chamará setTransactionIsolation(READ_COMMITTED). Quando você tiver dois EntityManagers que compartilham uma única conexão física com o banco de dados, o primeiro EntityManager criará uma conexão com o banco de dados e envolverá essa conexão em uma transação. Quando o segundo EntityManager criar uma conexão, ele não poderá alterar o nível de isolamento.
É possível evitar esse problema criando dois arquivos de referência de recurso na mesma origem de dados. Você pode criar as referências de recursos com o Rational Application Developer ou editando os arquivos XML. Será necessário fazer mudanças nos arquivos ejb-jar.xml, ibm-ejb-jar-bnd.xml, ibm-ejb-jar-ext.xml e persistence.xml.
Nota: Para IBM® Optim PureQuery Runtime, se esta for uma origem de dados XA, você deve definir uma nova propriedade customizada na origem de dados em que property_name = downgradeHoldCursorsUnderXa e valor booleano = true.
Consulte as seções a seguir para obter informações sobre como fazer isso:

Procedimento


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



Í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=tdat_purequeryresref
Nome do arquivo: tdat_purequeryresref.html