Zacatecnicky dotaz jak dostat do JPQL inner join on...

Rastislav Siekel siekel na prosoft.sk
Pondělí Září 21 09:45:16 CEST 2009


Ahoj,

v JPQL neviem, ale pred týždňom sme tu niečo podobné riešili v 
Hibernate. Je to v manuáli v 14.3 - jedná sa o WITH clause v HQL.

Príklad:
/from Cat as cat
    left join cat.kittens as kitten
        *with *kitten.bodyWeight > 10.0/

Rastislav "Bedo" Siekel


------------------------------------------------------------------------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : <siekel na prosoft.sk> <mailto:siekel na prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Petr Fejfar wrote:
>
> Ahoj,
>
> potreboval bych postrcit, jak napsat JPQL:
>
> * mam entitu AppUser s 1:M asociaci na entitu Subscription
>   (V PostgreSQL to udelalo vazebni tabulku)
> * mam entitu History
>
> a potreboval bych z History vybrat vsechny zaznamy
> pro daneho uzivatele s nejakou vlastnosti ze Subscription.
>
> V SQL bych napsal takhle:
>
>       select
>         h.xxx,h.yyy,...
>       from
>         history as h
>       inner join subscription s
>         on h.vlastnost=s.vlastnost
>       inner join basalwebuser_subscription l
>         on s.id=l.subscriptions_id
>       inner join basalwebuser u
>         on u.id=l.basalwebuser_id
>       where
>         u.id=?
>       order by ...
>
>
> Pouzivam JPA+Hibernate. Jak mam dostat to
> ON h.vlastnost=s.vlastnost do JPQL?
>
>
> Diky, pf
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://amaio.cz/pipermail/konference/attachments/20090921/acc8cc70/attachment.htm>


Další informace o konferenci Konference