Получить значения через запятую HUGECLOB в Java - PullRequest
0 голосов
/ 25 апреля 2019

Список идентификаторов, разделенных запятыми, хранится в столбце базы данных типа 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...