hibernate 一对多查询的时候HQL语句为何不要关联两个类

hibernate 一对多查询的时候HQL语句为啥不要关联两个类
有一个类Classes  就是班级类  里面有一个属性students   
为啥内连接只要写成   from  Classes  c  inner  join  c.students
为啥这个不要像数据库那样两个表关联   为啥hql语句内关联不需要两个类来关联啊  就是关联Student类
------解决思路----------------------
 from  Classes  c   join  c.students,这句hql已经关联了,相当于inner join xx on xx.id=xx.id了
------解决思路----------------------
那是因为数据库中Classes表和students表已经建立了外键关联关系,hibernate的反向工程映射pojo时候,才会把students类对象映射为Classes的属性, 正因为此,hql写成 from  Classes  c  inner  join  c.students,意思就是Classes与students表进行关联。

------解决思路----------------------
引用:
Quote: 引用:

 from  Classes  c   join  c.students,这句hql已经关联了,相当于inner join xx on xx.id=xx.id了

大牛  如果两个表多对多 有个中间表   HQL语句 应该怎么查询呢

如果一定要这样的话,用逗号分割呗,如:
select a,c from A a,B b,C c where a.x=b.x and b.y=c.y