Vďaka za názor, ale príkaz
SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail WHERE
detail.master_id = master.id AND
detail.sloupce konec)
vyberie všetky záznamy Master, pretože ku každému existuje nejaký
detail, ktorý hovorí, že
Denormalizujte schema a mate po problemu.
Lukas
Sent from Samsung Mobile
Original message
From: Rastislav Siekel sie...@prosoft.sk
Date:
To: Java konference@java.cz
Subject: Re: Hibernate SELECT bez FROM tabuľky
Vďaka za názor, ale príkaz
SELECT xyz FROM master
Zdravím.
Pracuji s něčím velmi podobným.
Mám master tabulku s detaily, přičemž detail má rozsah platnosti (2 x čas)
validFrom a validTo (asi souvisí s předchozí poznámkou o normalizaci).
Když vytahuju aktuální data, tahám primárně z tabulky master +
DetachedCriteria.LEFT_JOIN na data s
ubject: Re: Hibernate SELECT bez FROM tabuľky
Vďaka za názor, ale príkaz
SELECT xyz FROM master WHERE exists (SELECT 1 FROM detail
WHERE detail.master_id = master.id AND
detail.sloupce konec)
vyberie všetky záznamy Master, pretože
Áno, tak som to nakoniec spravil - SQL
VIEW cez
SELECT master JOIN detail ... WHERE detail_id IN (SELECT
MAX(detail_id) KEEP (DENSE_RANK LIST ORDER BY time)...
Pre hibernate to namapujem ako 1:1 a všetky podmienky na master aj
detail tak budú úplne
Ahoj,
Když vytahuju aktuální data, tahám primárně z tabulky master
+ DetachedCriteria.LEFT_JOIN na data s podmínkou, že validTo =
null (pro aktuální záznam) nebo s intervalem pro nějaký čas.
Funguje to naprosto bez problému, vždy dostanu master záznam +
a a mate po problemu.
Lukas
Sent from Samsung Mobile
Original message
From: Rastislav Siekel sie...@prosoft.sk
Date:
To: Java konference@java.cz
Subject: Re: Hibernate SELECT bez FROM tabuľky
Vďaka za názor, ale príkaz
SELECT xyz FROM master WHERE exists (SELECT
a je jen jeden
-- Původní zpráva --
Od: Rastislav Siekel sie...@prosoft.sk
Datum: 28. 6. 2013
Předmět: Re: Hibernate SELECT bez FROM tabuľky
Ahoj,
Když vytahuju aktuální data, tahám primárně z tabulky master +
DetachedCriteria.LEFT_JOIN na data s podmínkou, že validTo
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
Otočiť to na vyhľadávanie "detail JOIN
master" by v tomto prípade nešlo. Výsledok má byť zoznam mastrov
(filtrovaný na ďalšie podmienky) s tým, že sú zadané podmienky aj
na posledný detail.
Principiálne hľadám, či je možné v Hibernate spraviť SELECT *
Možno som to nenapísal úplne jasne -
skúsim inak
Mám záznamy o oprave - hlavičky, a ku každej môže byť 1 - N
detailov (priebeh opravy, na poslednej je aj prípadne ukončenie).
Vytváram SELECT pre zoznam opráv, ktoré ešte nemajú koniec, t.j. s
Není moc jasné zadání, ale hql
From detail d where d.master=:master order by d.order
Podle mě dělá co požadujete
Martin
Dne 27.6.2013 15:36 Rastislav Siekel sie...@prosoft.sk napsal(a):
Otočiť to na vyhľadávanie detail JOIN master by v tomto prípade nešlo.
Výsledok má byť zoznam mastrov
12 matches
Mail list logo