Когда вы создаете проект, Eclipse создает в
каталоге проекта файл META-INF\persistence.xml
.
При создании проекта JPA можно создать заготовку файла persistence.xml
в
каталоге META-INF (см. раздел
"Создание нового проекта JPA"). Для
работы с этим файлом можно использовать редактор XML (см. ) или
редактор persistence.xml.
Примечание: В зависимости от реализации JPA (например, EclipseLink) в редакторе persistence.xml могут быть доступны следующие дополнительные страницы:
Для проектов, использующих реализацию JPA EclipseLink, страница Соединения также содержит свойства пула соединений JDBC. Если проект использует платформу Generic, то для него доступны только страницы Общие, Соединение, Свойства и Исходный код. |
Для работы с Редактором файла persistence.xml
:
Откройте файл peristence.xml
. Откроется страница редактора
Общие.
Страница Общие позволяет определить для файлов persistence.xml
атрибуты
элемента <persistent-unit>
, а также элементы
<provider>
и <class>
(их описание приведено в
следующей таблице).
Совет: Страница Исходный текст Редактора файла persistence.xml позволяет просматривать и изменять исходный файл XML. |
Страница Соединение позволяет определить
элементы <jta-data-source>
и <non-jta-data-source>
:
Для настройки источника JTA (Java Transaction API), используемого поставщиком хранилища:
Выберите JTA в списке Тип транзакции.
Введите глобальное имя JNDI источника данных.
Для настройки источника данных, отличного от JTA:
Выберите Ресурс - Локальный в списке Тип транзакции.
Введите глобальное имя JNDI источника данных.
Примечание: Выберите Default() для использования источника данных, предоставляемого контейнером. |
Для проектов, использующих базовую платформу, можно указать драйвер пула соединений, URL, имя пользователя и пароль.
В таблице на странице Свойства задается элемент <properties>
для
вендора.
Для добавления элементов <property>
:
Нажмите Добавить.
Введите атрибуты <name>
и <value>
для элемента
<property>
в полях таблицы Имя и Значение.
Для удаления элемента <property>
выберите свойство в таблице и
нажмите Удалить.
Примечание: Если проект использует платформу EclipseLink, то на странице Соединение также показаны параметры пула соединений JDBC. |