Java 多对多单向关系中的HQL查询

Java 多对多单向关系中的HQL查询,java,mysql,hibernate,many-to-many,hql,Java,Mysql,Hibernate,Many To Many,Hql,我有两个实体:主题和评论。他们有多对多的关系。 下面是2个hbm.xml配置 所以,我需要按主题获取所有评论。 我从主题t internal join t.comments创建了一个简单的hql查询,其中t.id=:id“,但它没有工作。请帮帮我。你能给你的答案加一点解释吗?你很接近,但正确的查询是从主题t中选择tc-internal-join t.comments tc,其中t.id=:id起作用,但查询需要的时间是我直接查询时的两倍。如何改进? select t from Topi

我有两个实体:主题和评论。他们有多对多的关系。 下面是2个hbm.xml配置



所以,我需要按主题获取所有评论。
我从主题t internal join t.comments创建了一个简单的hql查询
,其中t.id=:id“
,但它没有工作。请帮帮我。

你能给你的答案加一点解释吗?你很接近,但正确的查询是
从主题t中选择tc-internal-join t.comments tc,其中t.id=:id
起作用,但查询需要的时间是我直接查询时的两倍。如何改进?
select t from Topic t inner join t.comments tc where tc.id = :id
select t from Topic t inner join t.comments tc where tc.id = :id