Hi,
 
I've managed to get all of my direct JDBC calls replaced except for one.  I can't figure out how to write this particular query using the hibernate query language, so I'm not even sure it is possible.  If it's not possible then I'll take the time to implement it, however I wanted to make sure first.
 
Below is an example of the resulting SQL that I want to create:
 
select foo.id, foo.name
from foo
where foo.id in
(
   select foo_attr.id_foo
   from foo_attr
   where (foo_attr.id_attribute = 'attribute1' and foo_attr.strvalue = 'value1')
   and id_foo in
   (
       select foo_attr.id_foo
       from foo_attr
       where (foo_attr.id_attribute = 'attribute2' and foo_attr.strvalue = 'value2')
    )
)
 
Basically, there is a parent table ("foo" in my example above) and there is list of attributes for a particular foo object (called "foo_attr") in my example above.  I want to find all Foo's where it have an attribute "attribute1" equal to "value1" and an attribute "attribute2" equal to "value2".
 
So, is this something I will have to implement (and if so, are there suggestions on the syntax of the query), or does this already exist?
 
Thanks,
Jon...

Reply via email to