Når du opretter et projekt, opretter Eclipse filen META-INF\persistence.xml
i projektets bibliotek.
Du kan oprette en persistence.xml
-stubfil i biblioteket META-INF, når du opretter et JPA-projekt (se "Opret et nyt JPA-projekt"). Du kan administrere filen via XML-editoren eller via editoren til persistence.xml.
Bemærk: Afhængig af din JPA-implementering (f.eks. EclipseLink) kan følgende yderligere sider være tilgængelige i editoren til persistence.xml:
For projekter, der bruger EclipseLink JPA-implementeringen, indeholder siden Forbindelser også egenskaber for JDBC-forbindelsespuljen. Hvis projektet bruger den generiske platform, er kun siderne Generelt, Forbindelse, Egenskaber og Kilde tilgængelige. |
Sådan bruges editoren til persistence.xml
:
Åbn filen persistence.xml
. Siden Generelt i editoren vises.
Brug siden Generelt til at definere <persistent-unit>
-relaterede attributter i persistence.xml
-filer samt <provider>
- og <class>
-elementer (beskrives i følgende tabel).
Tip: På siden Kilde i editoren til persistence.xml kan du se og redigere den ubehandlede XML-fil. |
Brug siden Forbindelse til at definere elementerne <jta-data-source>
og <non-jta-data-source>
på følgende måde:
Sådan konfigureres den JTA-kilde (Java Transaction API), der bruges af persistence-udbyderen:
Vælg JTA på listen Transaktionstype.
Angiv datakildens globale JNDI-navn.
Sådan konfigureres en ikke-JTA-datakilde:
Vælg Ressourcelokal på listen Transaktionstype.
Angiv datakildens globale JNDI-navn.
Bemærk: Vælg Standard () for at bruge den datakilde, som opbevaringsstedet leverer. |
For projekter, der bruger den generiske platform, kan du også definere styreprogram til EclipseLink-forbindelspuljen, URL, brugernavn og kodeord.
Brug tabellen på siden Egenskaber til at angive det leverandørspecifikke element <property>
.
Sådan tilføjes <property>
-elementer:
Klik på Tilføj.
Angiv attributterne <name>
og <value>
for elementet <property>
i felterne Navn og Værdi i tabellen.
Du kan fjerne et <property>
-element ved at vælge en defineret egenskab i tabellen og derefter klikke på Fjern.
Bemærk: Hvis projektet bruger EclipseLink-platformen, indeholder siden Forbindelse også parametre for JDBC-forbindelsespuljen. |