hej, czy ktos z Was moglby mi wytlumaczyc jak zrobic join w hibernate? czytam przyklady na google ale ich po prostu nie rozumiem.
Przyklad-mamy 2 tabele: osoba i miasto:
OSOBA:
osoba_id| imie| miasto_id
MIASTO:
miasto_id|miasto
i teraz jak chce wyciagnac z bazy osoby (imie i miasto) ktorych imie to 'Jan' to w sqlu:
select osoba.imie, miasto.miasto from osoba join miasto on miasto.miasto_id=osoba.miasto_id where
osoba.imie='Jan';
jak to przerobic na hibernate?
probowalam:
select osoba.imie, miasto.miasto from Osoba osoba join Miasto miasto on miasto.miastoId=osoba.miastoId where
osoba.imie='Jan'
ale nie dziala. a przyklady ktore znalazlam w necie sa dla mnie niezrozumiale. bo np:
String sql_query = "select
d.name,p.name,sum(p.price) as
totalprice from Product
p join p.dealer d group by p.name";
co znaczy: p join p.dealer d? gdzie tu w ogole mam polaczenie z tabela d? bo p-to Product. moglby mi ktos wytlumaczyc jak sie tutaj robi joina?
pzdr,
misty