Hibernate - 查询2个表

时间:2015-04-05 17:52:08

标签: hibernate jpa

我有以下hibernate查询,它始终从数据库返回null:

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

应该从MovieSuggestion模型中查看是否存在具有特定Movie的{​​{1}}个模型(imdbId不是主键)。

所以基本上 - imdbId有一个非主键属性Movie,我应该根据imdbId查找Movies中是否有MovieSuggestions imdbId 1}}。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,这应该有效

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

假设MovieSuggestion有一个字段movie