2014-03-07 62 views
0

API獲取我這樣在我的豆代碼:JPA標準的ID

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

要麼添加兩者之間的關係,要麼創建一個將被轉換爲SQL交叉連接的CriteriaQuery,然後添加條件XXX.zzz_id=ZZZ.id

+0

所以,使用標準API不可能做到這一點? –

+1

當然這是可能的。我只繪製瞭解決方案,你實現了它... –