连接彼此不直接相连的表

时间:2013-05-07 12:08:55

标签: eclipselink jpql

我有三个实体:

Customer
  id    pk

Address
  id    pk
  customerid 

Phone
  id    pk
  custoemrid

如何在不使用客户实体的情况下通过customerid加入JPQL地址与电话实体。 它有可能吗?

在正常的Transact-SQL中我会写:

select p.*
from Address a, Phone p
where a.customer = p.customerid
and a.id = 345345

感谢。

1 个答案:

答案 0 :(得分:1)

是的,有可能:

select p from Phone p, Address a
where a.customer = p.customer
and a.id = 345345