2015-04-05 1 views
0

je la requête de mise en veille prolongée suivant et il retourne toujours nul de la base de données:Mise en veille prolongée - requête 2 tables

em.createQuery("SELECT ms FROM MovieSuggestion ms" 
        + " WHERE movie.imdbId = :imdbId") 

Qu'est-ce qu'il est censé faire est, à partir d'un modèle MovieSuggestion, voir s'il y a des Movie modèles avec le certain imdbId (imdbId n'est pas la clé primaire).

Donc, en gros - Movie a un attribut de clé primaire imdbId, et je suis censé trouver s'il y a une Movies en MovieSuggestions sur cette base imdbId.

Répondre

1

Si je vous ai bien compris, cela devrait fonctionner

em.createQuery("FROM MovieSuggestion ms WHERE ms.movie.imdbId = :imdbId") 

Ceci est sous l'hypothèse que MovieSuggestion a un champ movie.

+0

Dobro si razumio, Mislim da sam ovo vec probao i nije radilo ... –

+0

sa skype sto kopirano Znaci sam SLAO Kolegi prije assis vremena: "à partir de MovieSuggestion ms OÙ ms.movie.imdbId =: imdbId" i Nije radilo ... hvala druze. –

+0

Ko zna, bitno da triste rayon. Nema na cemu, pozdrav –