谓词查询嵌套提取

时间:2016-04-13 14:28:52

标签: jpa-2.0 hibernate-criteria lazy-initialization

我有谓词列表并使用它们如下。

criteriaQuery = criteriaQuery.where(builder.and(toArray(predicates, Predicate.class)));

对于Person实体,我使用fetch for lazy,如下所示。

Root<Employment> root = criteriaQuery.from(type);
root.fetch(Employment_.person); 

但是,我需要访问在Person中映射的教育实体。 我尝试如下,但它没有工作。

root.fetch(Employment_.person, Person_.education); 

换句话说,我需要以某种方式进行嵌套提取,任何建议? 因为目前我试图访问getEmployment()。getPerson()。getEducation()它会进入懒惰异常

0 个答案:

没有答案