IIRC there's also an OUTER fetch join that handles this case.

Andrus

On May 6, 2010, at 12:26 PM, Andrew Lindesay wrote:

Hello Andrey;

yeah, you can use fetch joins (since 3.0). something like
select f FROM FooBar f inner join fetch f.bars b ...

I tried that and it produces a query which excludes objects from the result-set where there is nothing in the join. The behaviour of "query.addPrefetch(..)" would be to run two SELECT database queries to get the additional data and freshen-up the relationship if my thinking is correct.

cheers.

___
Andrew Lindesay
www.silvereye.co.nz



Reply via email to