Я пытаюсь выяснить, как настроить мой проект таким образом, чтобы JPA истекло время ожидания и выдало исключение по истечении заданного промежутка времени.Я бы хотел, чтобы это произошло в двух ситуациях:
- Когда JPA не может даже подключиться к базе данных
- Когда запрос JPA занимает больше времени, чем порог тайм-аута для возвратанабор результатов
Я не уверен, что эти два сценария могут быть настроены отдельно (разные пороговые значения тайм-аута для каждого) или один порог используется для обоих.
Мой проектв настоящее время настроен следующим образом:
- Кодирование по спецификации JPA 2.0
- Использование Hibernate 3.5.6 в качестве реализации JPA
- Использование пула соединений c3p0 с Hibernate
- Использование
persistence.xml
файла конфигурации (при использовании значений свойств, специфичных только для Hibernate, только при необходимости) - НЕ с использованием любых файлов конфигурации, специфичных для Hibernate