Configuration de deux fichiers de référence de ressource sur la même source de données
Vous pouvez configurer deux fichiers de référence de ressource sur la même source de données. Cela vous permet d'étendre les propriétés personnalisées de la source de données afin d'inclure deux noms de schéma différents (nom currentSQLId sur z/OS ou currentSchema dans les propriétés personnalisées) utilisables pour exploiter les capacités du serveur d'applications.
Pourquoi et quand exécuter cette tâche

property name="openjpa.jdbc.TransactionIsolation" value="read-committed"
Pour répondre à cette requête, Java™ Persistence API (JPA) établit une connexion et appelle immédiatement setTransactionIsolation(READ_COMMITTED). Lorsque deux gestionnaires EntityManager partagent une seule et même connexion physique sur la base de données, le premier crée une connexion à la base de données et implique cette connexion dans une transaction.
Lorsque le deuxième gestionnaire EntityManager crée une connexion, il ne peut pas modifier le niveau d'isolement.
Vous pouvez éviter ce problème en créant deux fichiers de référence de ressource dans la même source de données. Vous pouvez créer les références de ressource à l'aide de Rational Application Developer ou en modifiant les fichiers XML. Vous devrez modifier les fichiers ejb-jar.xml, ibm-ejb-jar-bnd.xml, ibm-ejb-jar-ext.xml et persistence.xml.
Remarque : Pour IBM®
Optim PureQuery Runtime, s'il s'agit d'une source de données XA, vous devez définir une nouvelle propriété personnalisée sur la source de données, où nom_propriété = downgradeHoldCursorsUnderXa et
valeur booléenne = true.
Pour en savoir plus sur cette opération, consultez les sections suivantes :