読者です 読者をやめる 読者になる 読者になる

PostgreSQL Types.ARRAY

S2DaoからPostgreSQLのストアドプロシージャーを呼び出そうとしてるのですが、
引数に配列を使ってると、以下のようなエラーが出てしまう。

org.postgresql.util.PSQLException: Cannot cast an instance of [Ljava.lang.Integer; to type Types.ARRAY

ここで呼び出されているPreparedStatement#setObject()のJDBCの実装を見たら、

case Types.ARRAY:
                if (in instanceof Array)
                    setArray(parameterIndex, (Array)in);
                else
                    throw new PSQLException(GT.tr("Cannot cast an instance of {0} to type {1}", new Object[]{in.getClass().getName(),"Types.ARRAY"}), PSQLState.INVALID_PARAMETER_TYPE);
                break;

となってた。Arrayってどうすればいいんだろ・・・