Using "where col in (?)" - Mailing list pgsql-jdbc

From Blake McBride
Subject Using "where col in (?)"
Date
Msg-id CABwHSOvV7bvKeuBy=Zz7R8jSgB4QVsxezPqotHZt=j00-rWhvg@mail.gmail.com
Whole thread Raw
Responses Re: Using "where col in (?)"  (Dave Cramer <davecramer@postgres.rocks>)
Re: Using "where col in (?)"  ("David G. Johnston" <david.g.johnston@gmail.com>)
List pgsql-jdbc
I am getting the following JDBC error:

ERROR: operator does not exist: integer = integer[]
Hint: No operator matches the given name and argument types. You might
need to add explicit type casts. Position: 37

My query looks like this:

select * from se_user where user_id in (?)

I am using a prepared statement.

I am doing:

Integer [] ary = new Integer[]{ 3, 4, 5 };
pstmt.setArray(1, conn.createArrayOf("integer", ary));

I also tried:

Integer [] ary = new Integer[]{ 3, 4, 5 };
pstmt.setObject(1, conn.createArrayOf("integer", ary));

Neither worked.  user_id is an integer column.

Sure appreciate some help.  

Thanks!

Blake McBride

pgsql-jdbc by date:

Previous
From: Dave Cramer
Date:
Subject: Re: BUG #17467: Perf degradation after switching to latest jdbc drivers
Next
From: Dave Cramer
Date:
Subject: Re: Using "where col in (?)"