Pavel Kolesnikov wrote: > On 15/03/06, Ondřej Fafejta KYBERIE <[EMAIL PROTECTED]> wrote: > > Mozna Vam uplne neporadim, ponevadz nevim presne jak funguje EQL, ale > v SQL byste spravne mel JOIN-ovaci podminku hodit do LEFT JOIN ON > namisto WHERE, pak by to melo fungovat. > > Tedy spis: > > SELECT res FROM Osoba res LEFT JOIN Zamestnanec zam ON res.id=zam.id > WHERE zam IS NULL > > Pavel > Díky za odpověď.
Přesně tento dotaz jsem měl na mysli, bohužel EQL to nepodporuje :-(. Ve specifikaci (str. 79) píší pouze případy tohoto typu: SELECT c FROM Customer c LEFT JOIN c.orders o WHERE c.status = 1 Když tak nad tím přemýšlím, tak zřejmě jediné správné řešení je 1 - použít AbstraktniOsobu. Jde o to, že v EQL není možné napsat dotaz, který by vrátil Osoby, které nejsou Zaměstnanci. (nebo aspoň já nevím jak a google mlčí ;-)) Fafi
