Join JPQL连接,选择之间的差异
我有3个表A、B、C与多对一相关 这两者有区别吗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添加
"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添加限制,您将使用第一个查询。