A persistence.xml fájl kezelése

aEgy projekt létrehozásakor az Eclipse létrehozza a META-INF\persistence.xml fájlt a projekt könyvtárában.

A META-INF könyvtárban létrehozhat egy csonk persistence.xml fájlt a JPA projekt létrehozásakor (lásd: "Új JPA projekt létrehozása"). Ezt a fájlt az XML szerkesztő vagy a persistence.xml szerkesztő segítségével kezelheti.


Megjegyzés:

A JPA megvalósítástól függően (például EclipseLink), a következő további oldalak érhetők el a persistence.xml szerkesztőben:
  • Személyre szabás

    Ezen az oldalon megadhatja a változáskövetés és a munkamenet testreszabó tulajdonságait.

  • Gyorsítótár beállítások

    Ezen az oldalon megadhatja a gyorsítótárazási tulajdonságokat.

  • Naplózás

    Ezen az oldalon megadhatja a naplózási tulajdonságokat.

  • Beállítások

    Ezen az oldalon megadhatja a munkamenet és a cél adatbázis tulajdonságait.

  • Séma előállítása

    Ezen az oldalon a DDL-re vonatkozó tulajdonságokat adhatja meg.

EclipseLink JPA megvalósítást használó projektek esetén a Kapcsolatok oldal tartalmazza a JDBC kapcsolatkészlet tulajdonságait is.

Ha a projekt az Általános platformot használja, akkor csak az Általános, Kapcsolat, Tulajdonságok és Forrás oldalak elérhetők.


A persistence.xml szerkesztő használatához tegye a következőket:

  1. Nyissa meg a peristence.xml fájlt. Megjelenik a szerkesztő Általános oldala.

  2. Az Általános oldalon adja meg a persistence.xml fájlok <persistent-unit> elemre vonatkozó attribútumait, valamint a <provider> és <class> elemeket (amelyek a következő táblázatban vannak leírva).


    Tipp:

    A persistence.xml szerkesztő Forrás lapján megtekintheti és szerkesztheti a nyers XML fájlt.

    Tulajdonság Leírás Meghatározott elem
    Név Adja meg a perzisztencia egység nevét. <persistence-unit name = "<Name>">
    Perzisztencia szolgáltató Adja meg a perzisztencia szolgáltató nevét. <provider>
    Leírás Adja meg a perzisztencia egység leírását. A tulajdonság megadása nem kötelező. <description>
    Felügyelt osztályok Adja hozzá vagy távolítsa el a perzisztencia egység által felügyelt osztályokat. <class>
      Fel nem sorolt osztályok kizárása Jelölje be, ha azt szeretné, ha a perzisztencia egység gyökere tartalmazza az összes annotációval ellátott entitás osztályt. <exclude-unlisted-classes>
    XML leképezési fájlok Adja hozzá vagy távolítsa el az objektum/reláció leképezést végző XML fájlokat, amelyek megadják a perzisztencia egység által felügyelt osztályokat. <mapping-file>
    JAR fájlok További JAR fájlok és függvénytárak hozzáadása vagy eltávolítása

  3. A Kapcsolat oldalon a következőképpen adhatja meg a <jta-data-source> és <non-jta-data-source> elemeket:

    A perzisztencia szolgáltató által használt JTA (Java Transaction API) forrás beállításához:

    1. Válassza ki a JTA elemet a Tranzakció típusa listából.

    2. Adja meg az adatforrás globális JNDI nevét.

    Nem JTA adatforrás beállításához:

    1. Válassza a Resource Local elemet a Tranzakció típusa listából.

    2. Adja meg az adatforrás globális JNDI nevét.


      Megjegyzés:

      A tároló által biztosított adatforrás használatához válassza a Default() elemet.

    Az Általános platformot használó projektek esetén megadhatja az EclipseLink kapcsolatkészlet illesztőprogramot, URL címet, felhasználónevet és jelszót is.

  4. A Tulajdonságok lapon található táblázattal beállíthatja a szállító-specifikus <properties> elemeket.

    Egy <property> elem hozzáadásához tegye a következőket:

    1. Kattintson a Hozzáadás gombra.

    2. Adja meg a <name> és <value> attribútumokat a <property> elemhez a tábla Név és Érték mezőiben.

    Egy <property> elem eltávolításához válasszon ki egy adott tulajdonságot a táblázatban, majd kattintson az Eltávolítás gombra.


    Megjegyzés:

    EclipseLink platformot használó projekt esetén a Kapcsolat oldal tartalmazza a JDBC kapcsolatkészletre vonatkozó paramétereket is.

Kapcsolódó hivatkozások

persistence.xml szerkesztő

 

Kapcsolódó feladat

Osztályok szinkronizálása

 

Kapcsolódó fogalom

A persistence.xml fájl