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

Petr Fejfar petr.fejfar na seznam.cz
Pondělí Září 21 15:51:15 CEST 2009


Dne Mon, 21 Sep 2009 09:45:16 +0200 Rastislav Siekel <siekel na prosoft.sk>  
napsal/-a:

> 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.

Nedari se mi. Pridal jsem do Subcsription jeste obracenou
@ManyToOne asociaci user a sesmolil:

   select count(*) from History as hist
     inner join Subscription as subs
       with hist.vlastnost=subs.vlastnost
     inner join subs.user as user
       with user.id=?

Na to HQL parser vyhazuje exception: Path expected for join!

Dalsi varianta se stejnym vysledkem byla:


   select count(*) from History as hist
     inner join Subscription as subs
       with hist.vlastnost=subs.vlastnost and subs.user_id=?


A neuspel jsem, ani kdyz jsem tomu primo zadal ten
rano cistovany a odzkouseny SQL command - tam si stezuje
pro zmenu JDBCExceptionReporter:

   Sloupec pojmenovaný id nebyl nalezen v ResultSet.


Nevidi nekdo, co delam spatne?


Diky, pf



Další informace o konferenci Konference