Zwei Ressourcenreferenzdateien in derselben Datenquelle konfigurieren
Sie können zwei Ressourcenreferenzdateien in derselben Datenquelle konfigurieren. Auf diese Weise können Sie die angepassten Eigenschaften für die Datenquelle so erweitern, dass sie zwei unterschiedliche Schemanamen enthalten (currentSQLId unter z/OS oder "Name des aktuellen Schemas" in den angepassten Eigenschaften), die für die Nutzung der Funktionen des Anwendungsservers verwendet werden können.
Informationen zu diesem Vorgang

property name="openjpa.jdbc.TransactionIsolation" value="read-committed"
Zur Bearbeitung
dieser Anforderung ruft Java™ Persistence API (JPA) eine Verbindung ab und ruft sofort die Methode
setTransactionIsolation(READ_COMMITTED) auf.
Wenn Sie zwei EntityManager-Objekte haben, die dieselbe physische Datenbankverbindung nutzen, erstellt das erste
EntityManager-Objekt eine Verbindung zur Datenbank und beteiligt diese Verbindung an einer Transaktion.
Wenn das zweite EntityManager-Objekt eine Verbindung erstellt, kann es die Isolationsstufe nicht ändern.
Sie können dieses Problem vermeiden, indem Sie zwei Ressourcenreferenzdateien in derselben Datenquelle erstellen.
Sie können diese Ressourcenreferenzen mit Rational Application Developer oder durch Editieren der XML-Dateien erstellen.
Sie müssen Änderungen an den Dateien ejb-jar.xml, ibm-ejb-jar-bnd.xml, ibm-ejb-jar-ext.xml
und persistence.xml vornehmen.
Anmerkung: Wenn es sich um eine XA-Datenquelle handelt, müssen Sie für
IBM®
Optim PureQuery
Runtime eine neue angepasste Eigenschaft in der Datenquelle definieren.
Verwenden Sie downgradeHoldCursorsUnderXa für Eigenschaftsname und
true als booleschen Wert für die Eigenschaft.
Informationen
zur Vorgehensweise finden Sie in den folgenden Abschnitten: