我有以下hibernate查询,它始终从数据库返回null:
em.createQuery("SELECT ms FROM MovieSuggestion ms"
+ " WHERE movie.imdbId = :imdbId")
应该从MovieSuggestion
模型中查看是否存在具有特定Movie
的{{1}}个模型(imdbId
不是主键)。
所以基本上 - imdbId
有一个非主键属性Movie
,我应该根据imdbId
查找Movies
中是否有MovieSuggestions
imdbId
1}}。
答案 0 :(得分:1)
如果我理解正确,这应该有效
em.createQuery("FROM MovieSuggestion ms WHERE ms.movie.imdbId = :imdbId")
假设MovieSuggestion
有一个字段movie
。