Я использую Spring + Hibernate. Ниже приведен фрагмент кода из моего java-метода. После выдачи запроса он ждет долгое время. Размер стола очень маленький. И это происходит с перерывами (не всегда). Я не вижу никаких исключений. не могли бы вы сообщить мне, как отладить эту проблему.DB не возвращает ответ
Код сниппета:
BigDecimal id = null;
id = (BigDecimal) getHibernateTemplate().execute(new HibernateCallback<Object>() {
public Object doInHibernate(Session session)throws HibernateException, SQLException {
Query roleDetails = session.createSQLQuery("select role_id from employee where emp_id = '"+eid+"'");
return roleDetails.uniqueResult();
}
});
Сколько времени это займет? Время использования System.currentTimeInMillis(), а также проверить его, выполнив тот же запрос через SQLDeveloper. –
запрос очень прост. Если я буду работать в TOAD, это займет всего несколько миллисекунд. Проблема прерывистая. – Srinivasan
Возможно, вы захотите также выполнить план SQL EXPLAIN по запросу. – Brad