När du skapar ett projekt, skapar Eclipse filen META-INF\persistence.xml
i projektets katalog.
Du kan skapa persistence.xml
-fil med kodstycke i META-INF-katalogen när du skapar ett JPA-projekt (se "Skapa ett nytt JPA-projekt). Du kan arbeta med filen i XML-redigeraren eller med redigeraren persistence.xml.
Anm. Beroende på JPA-implementationen (t.ex. EclipseLink) kan följande sidor vara tillgängliga i redigeraren persistence.xml:
För projekt som använder JPA-plattformen för EclipseLink innehåller sidan Anslutningar också egenskaper för JDBC-anslutningspool. Om projektet använder den allmänna plattformen är endast sidorna Allmänt, Anslutning, Egenskaper och Källa tillgängliga. |
Så här använder du redigeraren persistence.xml
:
Öppna filen peristence.xml
. Sidan Allmänt öppnas i redigeraren.
På sidan Allmänt definierar du persistence.xml
-filernas <persistent-unit>
-relaterade attribut samt <provider>
- och <class>
-element (beskrivs i följande tabell).
Tips! På källsidan för redigeraren persistence.xml kan du visa och redigera den råa XML-filen. |
Använd sidan Anslutning för att definiera <jta-data-source>
- och <non-jta-data-source>
-elementen enligt följande:
Så här konfigurerar du den JTA-källa (Java Transaction API) som används av beständighetsleverantören:
Välj JTA i listan Transaktionstyp
Ange datakällans globala JNDI-namn.
Så här konfigurerar du en icke-JTA-datakälla:
Välj Resurslokal i listan Transaktionstyp.
Ange datakällans globala JNDI-namn.
Anm. Välj Standard () för att använda datakällan som behållaren tillhandahåller. |
För projekt som använder den allmänna plattformen kan du även definiera anslutningspooldrivrutin för EclipseLink, anslutningspooldrivrutin, URL-adress, användarnamn och lösenord.
Använda tabellen på sidan Egenskaper för att ange det leverantörsspecifika <properties>
-elementet.
Så här lägger du till <property>
-element:
Klicka på Lägg till.
Ange <name>
- och <value>
-attributen för <property>
-elementet i tabellens namn- och värdefält.
Du tar bort ett <property>
-element genom att välja en definierad egenskap i tabellen
och sedan klicka på Ta bort.
Anm. Om projektet använder EclipseLink-plattformen innehåller anslutningssidan också parametrar för JDBC-anslutningspooler. |