Список идентификаторов, разделенных запятыми, хранится в столбце базы данных типа HUGECLOB, я пытаюсь получить эти идентификаторы, передавая его первичный ключ, чтобы получить соответствующие им близкие значения записей, это делается с помощью объекта hibernate.
Запрос отлично работает для идентификаторов, меньших или равных 1000, но для более 1000 он вызывает исключение
org.hibernate.exception.SQLGrammarException: не удалось извлечь
ResultSet
возможно из-за значений, превышающих 1000. Таким образом, существует вероятность, что сгусток будет содержать более 1000 значений, разделенных запятыми, есть ли способ получить их все и обработать дальше. Ниже приведен запрос, который я использую для получения идентификаторов.
hibernateSession = HibernateSessionUtil.getSessionFactory().openSession();
StudentEntity entity = (StudentEntity)hibernateSession.get(StudentEntity.class, id);
String IdList = entity.getObjIds();