4
我讀http://www.avaje.org/ebean/introquery_joinquery.html;看例子A,我注意到沒有內連接公共列的規範。我認爲他們的fetch-tablename語法會導致Ebean查看2個表必須內聯的列。然後他們將每個結果存儲爲一個訂單?他們正在連接2個表,因此他們如何將客戶表中的列存儲爲一個訂單?內部連接如何在Ebean中工作?
我試着在代碼中用ebean進行內部連接,發現至少有一個假設是錯誤的。我有2張桌子,一張街道桌子和一張房子桌子(一對多關係)。 House表中的street_id列是Street表的id列的外鍵。我試圖想出這個SQL的Ebean相當於:
SELECT s.name, h.owner, h.isSubscriber FROM Street as s INNER JOIN House as h WHERE
h.street_id=s.id AND h.isNew='false'
什麼是「Ebean.find」中的「s.id」?如何使用「.eq(」street.id「,s.id)」將Ebean加入house.street_id = street.id中的House和Street? –
「s」是此時提供的街道參數,它只是引用Street的id字段。 – jcreason