【发布时间】:2016-10-02 10:34:17
【问题描述】:
我有以下实体:
@Entity
class A{
@OneToMany
private List<B> bs;
...
}
@Entity
class B{
@OneToMany
private List<C> cs;
...
}
@Entity
class C{
...
}
所以我做了以下查询:
SELECT a FROM A a LEFT JOIN FETCH a.bs b LEFT JOIN b.cs
此代码有效,唯一的问题是在一个连接查询中从数据库中读取 A 和 B,但是对于读取 C (LEFT JOIN b.cs),执行单独的 sql 查询以仅读取 C 实体。如何在一个 sql 查询中读取 A、B、C。
【问题讨论】:
标签: java jpa eclipselink