Код: Выделить всё
String sql = "SELECT COUNT(*) FROM CustomerData " +
"WHERE custId = :custId AND deptId = :deptId";
Query query = session.createQuery(sql);
query.setParameter("custId", custId);
query.setParameter("deptId", deptId);
long count = (long) query.uniqueResult(); // ERROR THROWN HERE
org.hibernate.NonUniqueResultException: запрос не вернул уникальное значение результат:
Я не уверен, что происходит, поскольку count(*) всегда будет возвращать только одну строку.
Кроме того, когда я запускаю этот запрос напрямую к базе данных, он возвращает результат: 1. Так в чем проблема?
Подробнее здесь: https://stackoverflow.com/questions/238 ... e-result-2
Мобильная версия