OpenJPA左外连接条件

时间:2011-05-18 10:18:49

标签: java sql jpa openjpa

是否可以将以下内容翻译为(打开)JPA

select t0.*
from Person t0
left outer join Car t1
on t0.id = t1.id_person
and t1.type = 'blah'

我想要的是指定外连接条件。 请注意,该查询与以下内容不同

select t0.*
from Person t0
left outer join Car t1
on t0.id = t1.id_person
where t1.type = 'blah'

在第一个查询中,它为Car不是'blah'类型的情况返回空数据。 在最后一个查询中,如果汽车不是'blah'类型,它不会返回Person行。

1 个答案:

答案 0 :(得分:1)

我找不到任何关于此的信息,所以我假设它没有。我最终创建了一个视图并查询了该视图。

顺便说一句,hibernate允许通过with关键字。