0
想法似乎很简单,我有一个对象关系图如下:深预先抓取,而这样做JPA2标准查询
A >Many2One> B >ManyToOne> C
我想打一个标准的查询,将加载A的所有相关数据显示,SQL我会连续进行左连接以从一行中的a,b,c获取数据。我找不到在Criteria API中执行此操作的方法。我可以为根对象(A)制作.fetch,但是如何从图形中进一步获取对象?
想法似乎很简单,我有一个对象关系图如下:深预先抓取,而这样做JPA2标准查询
A >Many2One> B >ManyToOne> C
我想打一个标准的查询,将加载A的所有相关数据显示,SQL我会连续进行左连接以从一行中的a,b,c获取数据。我找不到在Criteria API中执行此操作的方法。我可以为根对象(A)制作.fetch,但是如何从图形中进一步获取对象?
致电fetch(A_.b, JoinType.LEFT)
在您的Root<A>
。这将返回Fetch<A, B>
,然后您可以拨打fetch(B_.c, JoinType.LEFT)
此Fetch<A, B>
。