Configuración de dos archivos de referencia de recurso en el mismo origen de datos

Puede configurar dos archivos de referencia de recursos en el mismo origen de datos. Esto le permite ampliar las propiedades personalizadas para el origen de datos de forma que incluyan dos nombres de esquema distintos (el nombre currentSQLId en z/OS o currentSchema en las propiedades personalizadas), que puede utilizar para explotar las posibilidades del servidor de aplicaciones.

Acerca de esta tarea

Avoid trouble Avoid trouble: Para utilizar esta característica, la aplicación se debe configurar para utilizar especificaciones JPA 2.0. gotcha
Cuando se crea un EntityManager, el servidor de aplicaciones obtiene una conexión a la base de datos. Cuando utiliza una transacción pesimista, EntityManager mantendrá la conexión hasta que se cierre EntityManager. Cuando hay dos EntityManagers que amplían las definiciones del origen de datos, la propiedad openjpa.jdbc.TransactionIsolation podría causar un problema con la transacción. Esta propiedad podría estar en el archivo persistence.xml en la entrada siguiente:
property name="openjpa.jdbc.TransactionIsolation" value="read-committed" 
Para satisfacer esta solicitud, Java™ Persistence API (JPA) obtendrá una conexión y llamará inmediatamente a setTransactionIsolation(READ_COMMITTED). Cuando dos EntityManagers comparten una única conexión física a la base de datos, el primer EntityManager crea una conexión a la base de datos e implica dicha conexión en una transacción. Cuando el segundo EntityManager crea una conexión, no puede cambiar el nivel de aislamiento.
Puede evitar este problema creando dos archivos de referencia de recursos en el mismo origen de datos. Puede crear las referencias de recurso con Rational Application Developer o editando los archivos XML. Tendrá que hacer cambios en los archivos ejb-jar.xml, ibm-ejb-jar-bnd.xml, ibm-ejb-jar-ext.xml y persistence.xml.
Nota: Para IBM® Optim PureQuery Runtime, si se trata de un origen de datos XA, debe definir una nueva propiedad personalizada en el origen de datos, donde nombre_propiedad = downgradeHoldCursorsUnderXa y valor booleano = true.
Para obtener información sobre cómo hacerlo, consulte las secciones siguientes:

Procedimiento


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_purequeryresref
File name: tdat_purequeryresref.html