jpa标准api fetch on id

时间:2014-03-07 13:50:18

标签: jpa criteria-api

我在我的bean中得到了一个代码:

Root<Application> root = query.from(Application.class);
Fetch<xxx, yyy> fetch = root.fetch(xxx.yyy, JoinType.LEFT);
fetch.fetch(yyy_.location, JoinType.LEFT);
fetch.fetch(yyy_.project, JoinType.LEFT);
root.fetch(xxx_.owner);

我需要从其他表中获取记录zzz,但在我的应用程序中它们之间没有链接。 对于某些记录XXX创建ZZZ使用相同的ID号。我想让他们在这里为xxx。有可能吗?

1 个答案:

答案 0 :(得分:1)

在两者之间添加关系或创建将转换为SQL Cross Join的CriteriaQuery,然后添加条件XXX.zzz_id=ZZZ.id