Как передать массив в качестве параметра из Hibernate в PL / SQL? - PullRequest
1 голос
/ 28 января 2009

Мне нужно передать массив целых чисел из Hibernate в функцию PL / SQL. Текущее решение заключается в том, чтобы преобразовать массив в строку, разделенную запятыми, и заключить его в скобки, чтобы использовать в качестве параметра. Это решение обозначено здесь .

Но этот подход не выглядит хорошим решением, когда необходимо передать массив из 200 тыс. Элементов.

Есть ли способ передать этот массив с помощью конструкций Hibernate?

Редактировать: я использую PostgreSQL.

1 Ответ

3 голосов
/ 20 августа 2009

Не рекомендуется передавать массив из 200 КБ в функцию базы данных. Я думаю, что лучшим подходом было бы вставить эти значения в виде массовой вставки в отдельную таблицу, затем вызвать функцию и сделать так, чтобы она ссылалась на таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...