我在我的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。有可能吗?
答案 0 :(得分:1)
在两者之间添加关系或创建将转换为SQL Cross Join的CriteriaQuery,然后添加条件XXX.zzz_id=ZZZ.id
。