我有两张桌子(作者和公开)。它们与用于Hibernate自动生成的多对多表(Writes)连接。 现在我想要hava这样的查询:
SELECT * from Publication p, Writes w
WHERE w.authorId = ?;
应该运行此查询的方法将作者表中的Id作为输入。
我怎样才能在hql中执行此操作?
谢谢!
答案 0 :(得分:2)
select p from Publication p
inner join p.authors author
where author.id = :authorId
通过阅读the documentation了解HQL和联接。