JPA für den Einsatz in Ihrer Umgebung konfigurieren
Sie haben Ihre Anwendungen für die Arbeit mit Java™ Persistence API (JPA) entwickelt und müssen Ihre JPA-Anwendungen jetzt für die Ausführung in Ihrer Umgebung konfigurieren.
Informationen zu diesem Vorgang
Vorgehensweise
- Konfigurieren Sie die Datenquellen über die Administrationskonsole. Weitere Informationen finden Sie im Artikel JDBC-Provider und Datenquelle konfigurieren.
- Geben Sie die JNDI-Namen
(Java Naming
and Directory Interface) für die Elemente <jta-data-source> und
<non-jta-data-source> an.
Beispiel für die Verwendung der JNDI-Suche:
<jta-data-source>jdbc/myJTADataSource</jta-data-source> <non-jta-data-source>jdbc/myNonJTADataSource</non-jta-data-source>
Wenn Sie die Komponenten-Namespace-Methode (z. B. java:comp/env) zum Abrufen der Datenquelle verwenden, vergewissern Sie sich, dass Ihre Anwendung diese Ressourcenreferenzen definiert, damit Sie über diese JNDI-Namen auf die Datenquelle zugreifen können. Diese Komponenten-Namespace-Konfiguration bietet für den Fall, dass Sie die Konfiguration für die Datenquelle ändern müssen, eine höhere Flexibilität. Andernfalls wird die direkte Standard-JNDI-Suchmethode zum Ermitteln des Datenquellennamens verwendet. Weitere Informationen zur Verwendung der JNDI-Schnittstelle finden Sie im Artikel "Anwendungen entwickeln, die JNDI verwenden". Die Datei persistence.xml kann beispielsweise einen Eintrag wie den folgenden enthalten:
ODER<jta-data-source>java:comp/env/jdbc/DataSourceJNDI</jta-data-source>
<jta-data-source>jdbc/DataSourceJNDI</jta-data-source>
- Konfigurieren Sie die Unterstützung für den Persistenzprovider im Anwendungsserver.
Unterartikel
JDBC-Provider und Datenquelle konfigurieren
Für den Zugriff auf relationale Datenbanken verwenden Anwendungen die JDBC-Treiber und Datenquellen, die Sie für den Anwendungsserver konfigurieren.JNDI-Namen für Standard-JTA- und Standard-Nicht-JTA-Datenquellen konfigurieren
Die für eine Anwendung zu verwendenden JTA- (Java Transaction API) und Nicht-JTA-Datenquellen können mit den Elementen <jta-data-source> und <non-jta-data-source> der Datei persistence.xml in einem EJB-Modul angegeben werden.Persistenzprovider und Datenquellen zuordnen
JPA-Anwendungen (Java Persistence API) bieten Ihnen die Möglichkeit, die zu Grunde liegende Datenquelle anzugeben, die der Persistenzprovider für den Zugriff auf die Datenbank verwendet.Persistenzprovider von WebSphere Application Server
Persistenzprovider sind Implementierungen der Spezifikation JPA (Java Persistence API). Sie können in dem Java EE-kompatiblen Anwendungsserver implementiert werden, der die JPA-Persistenz unterstützt.Befehl "wsjpaversion"
Mit diesem Befehlszeilentool können Sie Informationen zur installierten Version des Java Persistence API (JPA) 2.0-Spezifikationsproviders WSJPA/OpenJPA für WebSphere Application Server abrufen.Befehl "eclversion"
Mit diesem Befehlszeilentool können Sie Informationen zur installierten Version des Java Persistence API (JPA) 2.1-Spezifikationsproviders, Eclipselink, für das Produkt abrufen.JPA-Spezifikationsstufe ermitteln und ändern
Neu erstellte Profile verwenden standardmäßig die Spezifikation JPA 2.1 (Java Persistence API). Sie können "AdminTask wsadmin"-Befehle ausführen, um die vom Produkt unterstützten JPA-Spezifikationen aufzulisten und um die von einem Server, einem Server-Cluster oder von Servern, die Member eines Clusters sind, verwendete JPA-Spezifikation zu ändern.WSJPA-FastPath konfigurieren
Die Spezifikation JPA (Java Persistence API) ist eine sehr flexible Spezifikation, die Richtlinien dafür bereitstellt, wie Implementierer die relationalen Daten in ein Java-Objektformat konvertieren müssen. Aufgrund der flexiblen Natur dieser API wird ein großer Teil des Arbeitsaufwandes während der Laufzeit vom API-Provider ausgeführt, um zu ermitteln, wie relationale Daten ordnungsgemäß in ein Objektformat geladen werden. Diese Flexibilität resultiert in einer Laufzeit, die unter bestimmten Umständen fortlaufend redundanten Code ausführen muss, um sicherzustellen, dass die Daten richtig geladen wurden. Indem Sie einen Teil dieser Flexibilität aufgibt, versucht die WSJPA-FastPath-Optimierung, viel von diesem redundanten Code zu überspringen und generiert stark optimierten Code, der direkt mit der JDBC-Schicht interagiert. Aufgrund dieser Optimierung wird eine bessere Leistung erzielt.IBM Optim pureQuery Runtime
IBM Optim pureQuery Runtime bietet Java Persistence API (JPA) eine Alternative für den Zugriff auf eine Datenbank. pureQuery unterstützt statische Structured Query Language (SQL). PureQuery wird nur von OpenJPA- und WSJPA-Persistenzprovidern unterstützt.JDBC-Provider und Datenquelle konfigurieren
Für den Zugriff auf relationale Datenbanken verwenden Anwendungen die JDBC-Treiber und Datenquellen, die Sie für den Anwendungsserver konfigurieren.JNDI-Namen für Standard-JTA- und Standard-Nicht-JTA-Datenquellen konfigurieren
Die für eine Anwendung zu verwendenden JTA- (Java Transaction API) und Nicht-JTA-Datenquellen können mit den Elementen <jta-data-source> und <non-jta-data-source> der Datei persistence.xml in einem EJB-Modul angegeben werden.Persistenzprovider und Datenquellen zuordnen
JPA-Anwendungen (Java Persistence API) bieten Ihnen die Möglichkeit, die zu Grunde liegende Datenquelle anzugeben, die der Persistenzprovider für den Zugriff auf die Datenbank verwendet.Persistenzprovider von WebSphere Application Server
Persistenzprovider sind Implementierungen der Spezifikation JPA (Java Persistence API). Sie können in dem Java EE-kompatiblen Anwendungsserver implementiert werden, der die JPA-Persistenz unterstützt.Befehl "wsjpaversion"
Mit diesem Befehlszeilentool können Sie Informationen zur installierten Version des Java Persistence API (JPA) 2.0-Spezifikationsproviders WSJPA/OpenJPA für WebSphere Application Server abrufen.Befehl "eclversion"
Mit diesem Befehlszeilentool können Sie Informationen zur installierten Version des Java Persistence API (JPA) 2.1-Spezifikationsproviders, Eclipselink, für das Produkt abrufen.JPA-Spezifikationsstufe ermitteln und ändern
Neu erstellte Profile verwenden standardmäßig die Spezifikation JPA 2.1 (Java Persistence API). Sie können "AdminTask wsadmin"-Befehle ausführen, um die vom Produkt unterstützten JPA-Spezifikationen aufzulisten und um die von einem Server, einem Server-Cluster oder von Servern, die Member eines Clusters sind, verwendete JPA-Spezifikation zu ändern.WSJPA-FastPath konfigurieren
Die Spezifikation JPA (Java Persistence API) ist eine sehr flexible Spezifikation, die Richtlinien dafür bereitstellt, wie Implementierer die relationalen Daten in ein Java-Objektformat konvertieren müssen. Aufgrund der flexiblen Natur dieser API wird ein großer Teil des Arbeitsaufwandes während der Laufzeit vom API-Provider ausgeführt, um zu ermitteln, wie relationale Daten ordnungsgemäß in ein Objektformat geladen werden. Diese Flexibilität resultiert in einer Laufzeit, die unter bestimmten Umständen fortlaufend redundanten Code ausführen muss, um sicherzustellen, dass die Daten richtig geladen wurden. Indem Sie einen Teil dieser Flexibilität aufgibt, versucht die WSJPA-FastPath-Optimierung, viel von diesem redundanten Code zu überspringen und generiert stark optimierten Code, der direkt mit der JDBC-Schicht interagiert. Aufgrund dieser Optimierung wird eine bessere Leistung erzielt.IBM Optim pureQuery Runtime
IBM Optim pureQuery Runtime bietet Java Persistence API (JPA) eine Alternative für den Zugriff auf eine Datenbank. pureQuery unterstützt statische Structured Query Language (SQL). PureQuery wird nur von OpenJPA- und WSJPA-Persistenzprovidern unterstützt.
Zugehörige Tasks:
Zugehörige Verweise:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_configjpa
Dateiname:tejb_configjpa.html