Когда мой запрос иногда выполняется более 30 минут.Я хочу выдать timeoutQueryException
Я использую версию Hibernate 5.4.0 и Java 1.8 для подключения к серверу Oracle 12c
Я использую этот блок кода.Я установил timeOut, но это не работает.Когда требуются длительные запросы, никаких других исключений для лица мне приходится ждать ответа
public List<EntityModel> search(EntityModel model) {
List list = new ArrayList<EntityModel>();
try {
Criteria criteria = createCriteria(model);
if (criteria != null) {
int maxResults = PropertyUtil.getDBMaxResults();
criteria.setMaxResults(maxResults);
appendProjections(criteria);
appendReadDescriptor(criteria);
appendTransformer(criteria);
criteria.setTimeout(10000);//setting 10 second but it is not work
list = criteria.list();
}
} catch (Exception e) {
}
return list;
}