0

我有两个表(作者和 Publicaction)。这些与 Hibernate 自动生成的多对多表 (Writes) 相连。现在我想做一个这样的查询:

SELECT * from Publication p, Writes w 
WHERE w.authorId = ?;

应该运行此查询的方法将来自 Author-table 的 Id 作为输入。

我怎样才能在 hql 中做到这一点?

谢谢!!

4

1 回答 1

2
select p from Publication p
inner join p.authors author
where author.id = :authorId

通过阅读文档了解 HQL 和连接。

于 2012-12-07T13:40:44.117 回答