0

2つのテーブル(AuthorとPublicaction)があります。これらは、Hibernateで自動的に生成される多対多テーブル(書き込み)に接続されています。今、私は次のようなクエリを実行したいと思います:

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

このクエリを実行する必要があるメソッドには、入力としてAuthorテーブルからの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 に答える