Настройка

В следующей таблице перечислены свойства, доступные на странице Настройка Редактора файла persistence.xml.

Свойства на странице Настройка

Свойство Описание По умолчанию

Связывание

Указывает, выполняется ли связывание классов сущностей. Поставщик хранилища JPA EclipseLink использует связывание для расширения сущностей JPA для таких свойств, как частичная загрузка, отслеживание изменений, выборка групп и внутренняя оптимизация. Доступны следующие опции:

  • Связывание отсутствует

  • Динамическое связывание

  • Статическое связывание -- Используйте эту опцию, если приложение планируется выполнять вне контейнера Java EE 5 в среде, не позволяющей указывать -javaagent:eclipselink.jar в командной строке JVM. При этом предполагается, что классы уже связаны статически. Выполните статическое связывание классов перед их развертыванием.

Динамическое связывание

  Частичное связывание

Позволяет включить частичное связывание.

True

  Связывание для выборки групп

Выберите эту опцию для включения связывания для выборки групп. Укажите для этой опции значение false, если:

  • Связывание отсутствует.

  • Во время связывания классы не должны изменяться (например, при отладке).

Для тех платформ, на которых это свойство не поддерживается, укажите для него значение false.

True

Интервал связывания


True

Быстрое связывание


False

  Связывание для отслеживания изменений

Выберите эту опцию, для того чтобы использовать связывание для обнаружения изменений полей или свойств объекта.

True

  Выбрасывать исключения

Выберите эту опцию, если EclipseLink должен порождать исключительную ситуацию или заносить в протокол предупреждение при обнаружении неполадки с любым из файлов, перечисленных в элементе <mapping-file> файла persistence.xml.

True

Обработчик исключительных ситуаций

Выберите (или создайте) класс Java для обработки исключительных ситуаций.


Класс настройки сеанса

Выберите класс настройки сеанса: класс Java, который реализует интерфейс eclipselink.tools.sessionconfiguration.SessionCustomizer и предоставляет конструктор по умолчанию (без аргументов). Метод customize этого класса, который принимает eclipselink.sessions.Session, используйте для программного доступа к расширенному API сеанса EclipseLink.


Класс настройки файлов описания

Выберите класс настройки файлов описания EclipseLink - класс Java, реализующий интерфейс eclipselink.tools.sessionconfiguration.DescriptorCustomizer и предоставляющий конструктор по умолчанию (без аргументов). Метод customize этого класса, который принимает eclipselink.descriptors.ClassDescriptor, используйте для для программного доступа к расширенному API файлов описания и отображений EclipseLink для файла описания, связанного с сущностью JPA с именем <ENTITY>.


Только проверка


True

Классификатор

  • Без классификатора

  • Классификатор производительности

  • Монитор запросов

NoProfiler



Примечание:

Для проектов, использующих платформу Generic, эта страница недоступна.