如您所链接的问题和Hibernate文档中所述,实体之间的连接使用关联。所以正确的查询是
select avg(t.price) from Ticket t join t.flight f where f.number = :flightNumber
还要注意,与直接在查询中串联值相比,使用参数是一种更好的解决方案。它可以自动处理报价和转义,并且没有注入HQL的风险。

如您所链接的问题和Hibernate文档中所述,实体之间的连接使用关联。所以正确的查询是
select avg(t.price) from Ticket t join t.flight f where f.number = :flightNumber
还要注意,与直接在查询中串联值相比,使用参数是一种更好的解决方案。它可以自动处理报价和转义,并且没有注入HQL的风险。