From: | John Lister <john(dot)lister(at)kickstone(dot)com> |
---|---|
To: | pgsql-jdbc(at)postgresql(dot)org |
Subject: | Re: selecting using array as IN condition parameter - possible? |
Date: | 2010-09-29 17:58:36 |
Message-ID: | 4CA37E4C.10306@kickstone.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
Hi, after some more searching on the net I came across references to
PGobject and got this working using standard JDBC calls which is a good
start, I don't suppose any one has any hints about using this in JPA
queries under eclipselink? I've created a converter for the single case,
but i get errors when I try and use an array.
If I try and receive an array I get a not implemented error on
getArrayImpl due to the use of a Map. Conversely if I construct an array
of my PGobjects subclasses and try to pass that as a parameter to a
query I get an exception that setObject can't infer the sql type needed
and to provide an explicit one. I was hoping that as PGobject has a
getType method that it would be used?
Is it possible to specify the type when passing an array using JPA?
Thanks
John
On 29/09/2010 13:59, John Lister wrote:
> Hi, suppose I have a query such as
> select * from blah where (a,b) in ( (1,2),(2,3),(3,4)...)
> I'd like to do this using jdbc and use a list/array for the IN parameter.
> using postgresql 8.3, it is possible to rewrite it so that I am
> passing in an array instead of a hardcoded list as so
> select * from blah where (a, b)::myPairType = any ( array of myPairType)
> provided I've created a type (myPairType) to represent my data pair
> and a comparison operator for the new data type.
> My question is therefore is it possible to pass an array of this type
> using jdbc or alternatively pass an array of arrays to represent my
> pair and convert that in the sql?
> Thanks
> John
> --
> Got needs? Get Goblin'! - http://www.pricegoblin.co.uk/
From | Date | Subject | |
---|---|---|---|
Next Message | Mark Kirkwood | 2010-09-29 21:30:51 | Re: [BUGS] Mapping Hibernate boolean to smallint(Postgresql) |
Previous Message | Craig Ringer | 2010-09-29 13:57:28 | Re: Loading a dump containing include commands |