2011-11-15 51 views
0

我必須對象,用戶和公司,他們有一對多的關係。用戶可以有多個公司。我想用三張表在數據庫中對它進行建模。用戶,用戶公司和公司,用戶公司將兩個表連接在一起。如何從eclipse中的JPA2模型生成中間表

但是在我的java代碼中,我不想'看到'這張表。例如在用戶類中我想要一個getCompanies()方法,它返回一個公司對象列表(或集合)。

我也想使用JPA2,並將在EE6容器中的Glassfish中運行應用程序。 我一直在玩Eclipse(Dali世代插件)來生成數據庫表,但它不會生成任何中間表。

這是可能的嗎?如果是的話,你可以給我一個JPA2註釋的兩個類的例子,我可以從中生成三個數據庫表?

謝謝!

回答

0

這是一個簡單的RTFM案例。我從另一個類中複製了JoinColumn註釋,這實際上阻止了一個連接表。我用JoinTable註解替換它(這不是必需的,但爲了使表和字段名更符合邏輯,我使用它),現在它工作oke。