Join JPQL连接,选择之间的差异

Join JPQL连接,选择之间的差异,join,jpql,Join,Jpql,我有3个表A、B、C与多对一相关 这两者有区别吗 "SELECT a FROM A a " + "INNER JOIN a.b b " + "INNER JOIN b.c " "SELECT c.b.a FROM C c " 我已经测试了这两种方法,并且都能按照我的意愿工作。但是,有什么真正的区别吗?第二个查询无效,因为关联确实很多 如果它们是ManyToOne或OneToOne,那么这两个查询是有效的和等效的。但是如果没有区别,我何时使用第一个或第二个?如果需要对b或c添加

我有3个表A、B、C与多对一相关

这两者有区别吗

"SELECT a FROM A a "
    + "INNER JOIN a.b b "
    + "INNER JOIN b.c "

"SELECT c.b.a FROM C c "

我已经测试了这两种方法,并且都能按照我的意愿工作。但是,有什么真正的区别吗?

第二个查询无效,因为关联确实很多


如果它们是ManyToOne或OneToOne,那么这两个查询是有效的和等效的。

但是如果没有区别,我何时使用第一个或第二个?如果需要对b或c添加限制,您将使用第一个查询。