Hi,
kzit hier al een paar dagen vast op een query die ik wil omvormen naar een hibernate query. Nu de query die ik normaal zou uitvoeren is deze :
select * from programmatie p where p.film_id = (select f.film_id from film f, genre g, subgenre s where f.film_id = s.film_id and s.genre_id = g.genre_id and g.naam = "Actie")
nu wil ik deze dus uitvoern aan de hand van hibernate en moet ik deze dus omvormen naar hql. Het probleem is echter dat ik wat problemen heb met het aanroepen van collecties. Mijn mappingfiles werken naar behoren maar ik krijg toch maar niet de juiste query.
De bedoeling is dus dat ik alle voorstellingen krijg die een film spelen die van een bepaald genre is. de relatie tss film en genre is veel op veel en daarom zit er de tabel subgenre tussen(juist gemapped in hibernate, want wegschrijven lukt) Film heeft dus een collection(set) genres waarin dus objecten van het type Genre zitten.
Nu wil ik dit dus uitvoeren met een inner select ,kheb het al opgelost gekregen als ik het in java verder afhandel, maar het probleem is dan dat ik al mijn programmaties moet inlezen, wat dus niet realitisch is, en dus veel beter met een inner select kan gedaan worden. Enige probleem is dat ik er maar niet aan geraak
Iemand die mij hier wat bij verder kan helpen?? Zou heel plezant zijn want ik weet het niet echt meer.
kzit hier al een paar dagen vast op een query die ik wil omvormen naar een hibernate query. Nu de query die ik normaal zou uitvoeren is deze :
select * from programmatie p where p.film_id = (select f.film_id from film f, genre g, subgenre s where f.film_id = s.film_id and s.genre_id = g.genre_id and g.naam = "Actie")
nu wil ik deze dus uitvoern aan de hand van hibernate en moet ik deze dus omvormen naar hql. Het probleem is echter dat ik wat problemen heb met het aanroepen van collecties. Mijn mappingfiles werken naar behoren maar ik krijg toch maar niet de juiste query.
De bedoeling is dus dat ik alle voorstellingen krijg die een film spelen die van een bepaald genre is. de relatie tss film en genre is veel op veel en daarom zit er de tabel subgenre tussen(juist gemapped in hibernate, want wegschrijven lukt) Film heeft dus een collection(set) genres waarin dus objecten van het type Genre zitten.
Nu wil ik dit dus uitvoeren met een inner select ,kheb het al opgelost gekregen als ik het in java verder afhandel, maar het probleem is dan dat ik al mijn programmaties moet inlezen, wat dus niet realitisch is, en dus veel beter met een inner select kan gedaan worden. Enige probleem is dat ik er maar niet aan geraak
Iemand die mij hier wat bij verder kan helpen?? Zou heel plezant zijn want ik weet het niet echt meer.