Podczas tworzenia projektu środowisko Eclipse
tworzy plik META-INF\persistence.xml
w katalogu projektu.
W przypadku tworzenia projektu JPA w katalogu META-INF można utworzyć plik
szkieletu persistence.xml
(patrz sekcja
Tworzenie nowego
projektu JPA). Plikiem można zarządzać albo za pomocą edytora XML, albo za pomocą edytora pliku persistence.xml.
Uwaga: W zależności od używanej implementacji JPA (np. EclipseLink) w edytorze pliku persistence.xml dostępne mogą być następujące dodatkowe strony.
W przypadku projektów używających implementacji JPA EclipseLink na stronie Połączenia znajdują się także właściwości puli połączeń JDBC. Jeśli projekt używa platformy ogólnej, dostępne są tylko strony Ogólne, Połączenie, Właściwości i Źródło . |
Aby użyć edytora pliku persistence.xml
:
Otwórz plik peristence.xml
. Zostanie wyświetlona
strona Ogólne edytora.
Na stronie Ogólne można zdefiniować atrybuty pliku
persistence.xml
dotyczące jednostek
<persistent-unit>
, a także elementy
<provider>
i <class>
(opisane w poniższej tabeli).
Wskazówka: Na stronie Źródło w edytorze pliku persistence.xml można wyświetlać i edytować surowy plik XML. |
Na stronie Połączenie można
definiować elementy <jta-data-source>
i
<non-jta-data-source>
w następujący sposób:
Aby skonfigurować źródło JTA (Java Transaction API) używane przez dostawcę trwałości:
Wybierz pozycję JTA z listy Typ transakcji.
Wprowadź globalną nazwę JNDI źródła danych.
Aby skonfigurować źródło danych inne niż JTA:
Wybierz pozycję Zasób lokalny z listy Typ transakcji.
Wprowadź globalną nazwę JNDI źródła danych.
Uwaga: Aby użyć źródła danych udostępnionego przez kontener, należy wybrać pozycję Default(). |
W przypadku projektów z platformą Ogólne można też zdefiniować sterownik puli połączeń EclipseLink, sterownik puli połączeń, adres URL, nazwę użytkownika i hasło.
Przy użyciu tabeli na stronie Właściwości można ustawić element
<properties>
specyficzny dla dostawcy.
Aby dodać elementy <property>
:
Kliknij przycisk Dodaj.
Wprowadź atrybuty <name>
i <value>
dla
elementu <property>
, używając pól Nazwa i Wartość tabeli.
Aby usunąć element <property>
, należy wybrać
zdefiniowaną właściwość, a następnie kliknąć opcję
Usuń.
Uwaga: Jeśli projekt używa platformy EclipseLink, na stronie Połączenie znajdują się także parametry zestawiania połączeń JDBC. |