Стратегия проверки JPA

NetBeans позволяют мне выбрать между тремя значениями для стратегии проверки JPA: Автоматический, Обратный вызов и Ни один. Что делает "Автоматический" средний? "Обратный вызов" означает использование @PrePersist, @PreUpdate, и @PreRemove?

Существует ли хит производительности, если я использую Автоматический или Обратный вызов, если нет никакой проверки для выполнения?

5
задан Pascal Thivent 16 February 2010 в 16:51
поделиться

1 ответ

Спецификация JPA 2.0 (JSR 317) не требует реализации Bean Validation (JSR-303). Проверка не обязательна. Таким образом, javax.persistence.ValidationMode может принимать разные значения:

  • Авто (по умолчанию) - если доступен провайдер проверки, должна выполняться проверка
  • Обратный вызов - проверка выполняется требуется и PersistenceException должно быть сгенерировано, если поставщик не может быть получен
  • Нет - попытки проверки не должны выполняться, и отсутствие поставщика проверки не должно вызывать исключение

Это должно отвечать все ваши вопросы.

7
ответ дан 14 December 2019 в 08:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: