Nevím jestli jsem dobře porozuměl, ale nešlo by to realizovat vyhledáním v 
seznamu detailů s kritériem odkazu na mastera,  nastavením řazení a  
query.setMaxResults(1)?

ing. Jiří Švarc
Programmer Analyst

Asseco Central Europe, a.s.
Solutions for Demanding Business
Budějovická 778/3a, 140 00 Praha 4
Czech Republic
Mobile: +420 737 944 536
jiri.sv...@asseco-ce.com<mailto:jiri.sv...@asseco-ce.com>
www.asseco-ce.com<http://www.asseco-ce.com>

From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf 
Of Rastislav Siekel
Sent: Thursday, June 27, 2013 2:57 PM
To: Java
Subject: Hibernate SELECT bez FROM tabuľky

Zdravím vospolok,

chcel by som sa spýtať, či niekto neriešil nasledujúci problém:

V Oracle mám tabuľky master a detail. Mám master a chcem k nemu nájsť posledný 
detail, čo spravím v SQL takto:

... AND detail_id =
(
    SELECT * FROM
    (
        SELECT detail_id
        FROM detail
        ORDER BY detail_time DESC
    )
    WHERE rownum = 1
)
...


Tu som narazil na problém, že Hibernate pomocou Criteria API asi nevie spraviť 
"SELECT FROM (...) WHERE ...".
Aj DetachedCriteria, aj Criteria si vyžadujú Entitu (DTO), nad ktorou pripravia 
SQL príkaz. Je nejaká možnosť ako toto obísť?

Vďaka,
Rastislav "Bedo" Siekel

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


Odpovedet emailem