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 : <[email protected]> <mailto:[email protected]>
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


Odpovedet emailem