JOINS und Hibernate?

Status
Nicht offen für weitere Antworten.

EOB

Top Contributor
hi, wenn ich diese sql query habe, wie koennte die wohl in hibernate aussehen?


SELECT p.produktnavn, k.knavn FROM produkt p JOIN (produktkategori pk, kategori k) ON (p.id=pk.produktid AND pk.kategoriid=k.id) JOIN (produktfarge pf, farge f) ON (p.id=pf.produktid AND pf.fargeid=f.id) where k.id = '1164113247767' and p.pris between 0 and 5000 and f.id = '1164113248104';


das baut auf diesem ER auf. hab vorher leider noch nie mit hibernate gearbeitet und weiss nicht, wie ich daten aus mehr als einer klasse bekommen kann.

vielen dank fuer hinweise etc 🙂
 
macht doch einen normalen Join:
SELECT ? from produktkategori pk, kategori k, farge f
WHERE p.id=pk.produktid AND pk.kategoriid=k.id and p.id=pf.produktid AND pf.fargeid=f.id
and k.id = '1164113247767' and p.pris between 0 and 5000 and f.id = '1164113248104'

was vorne beim Select stehen muss kann ich im Moment auch nicht sagen
 
was genau meinst du mit 'normalem join'? das problem ist, das hibernate wieder nicht direkt sql nutzt, sondern hql, welches zwar auf sql aufbaut, aber eben anders ist. irgendwie muss man das mappen oder so. aber es muss ja irgendwie gehen.

gruesse 🙂
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben