2012-09-06 58 views

回答

1

像這樣

Result<Record> result = 
create.select() 
     .from(A) 
     .join(B).on(B.A_ID.equal(A.ID)) 
     .fetch(); 

它將取出A.*, B.*(或者更準確地說,A.A1, A.A2, ..., A.AN, B.B1, ...)。現在,以改造resultARecordBRecord使用Result.into(Table)方法:

ARecord a = result.into(A); 
BRecord b = result.into(B); 

注意,這已衆所周知的缺陷。例如,如果A.X是具有相應字段B.X(相同字段名稱)的字段,則A.X將保存B.X的值。我已經爲此註冊了一個錯誤報告:#1802

+1

只是爲了讓人們知道..這個問題#1802現在已被標記爲關閉。所以我想它可以安全使用 – sethu

相關問題