我需要将一个整数数组从Hibernate传递给PL / SQL函数。当前的解决方案是将数组转换为逗号分隔的字符串,并用括号括起来将其用作参数。这是解决方案概述here。
但是,当需要传递200k元素的数组时,这种方法看起来不是一个好的解决方案。
有没有办法使用Hibernate的构造传递这个数组?
编辑:我正在使用PostgreSQL。
答案 0 :(得分:3)
将200k元素数组传递给数据库函数是不明智的。我认为更好的方法是将这些值作为批量插入插入到单独的表中,然后调用该函数并让它引用该表。