Можете ли вы сказать в спящем режиме, когда Query сработает и вернет ResultSet.
Скажи снизу пример
Session session =sessionFactory.openSession();
Criteria criteria = session.createCriteria(Client.class);
criteria.add(Restrictions.like("clientName","%"+search+"%"));
criteria.setMaxResults(10);
List list = criteria.list();