2009-01-28 7 views
1

Je dois passer un tableau d'entiers de Hibernate à la fonction PL/SQL. La solution actuelle consiste à convertir le tableau en une chaîne séparée par des virgules et à l'entourer de parenthèses pour l'utiliser comme paramètre. Cette solution est décrite here. Mais, cette approche ne semble pas être une bonne solution lorsqu'un tableau de 200k éléments doit être passé.Comment passer un tableau en tant que paramètre d'Hibernate à PL/SQL?

Est-il possible de passer ce tableau en utilisant les constructions d'Hibernate?

Editer: J'utilise PostgreSQL.

Répondre

3

Il n'est pas conseillé de passer un tableau d'éléments de 200k à une fonction de base de données. Je pense qu'une meilleure approche serait d'insérer ces valeurs comme une insertion en bloc dans une table séparée, puis appelez la fonction et faites-la référence à la table.

Questions connexes