2014-04-29 34 views
0

我有一個要求。工具在運行時從數據庫模式生成JPA實體類?

我想從數據庫中生成JPA實體類,其中的細節(如驅動程序,連接url,用戶名/ pswd,方言)將在運行時給出。 在設計時沒有詳細信息。我也應該能夠從JPA實體類中生成數據庫模式。

我已經經歷了hibernate工具api,但我瞭解的是;它會從DB生成POJO文件和hibernate映射文件,而不是JPA實體類。

任何想法什麼工具/ API可以在這裏有用,或者如果有人已經實施了更早?

任何示例代碼將不勝感激。

道歉的情況下,我錯過了什麼。

謝謝

+0

請注意,如果您使用表繼承,這是非常困難的。 –

回答

0

我使用netbeans IDE從db創建實體類。你可以在netbeans或eclipse中使用已經休眠的逆向工程。

+0

請糾正我,如果我錯了,你必須在設計時做到這一點。但是,我需要的是在運行時。 – GKS

+2

對不起,是的,你是對的。您可以在運行時調用hbm2java,該工具由休眠逆向工程工具使用。如果您希望pojo和映射文件或具有annonations的實體,大多數工具都會提供選擇。 – acpuma

相關問題