2013-06-05 26 views
0
的DB2 JPA實體

我試圖通過Eclipse嚮導從表中生成JPA實體。該數據庫是AS400-DB2。 我設置這樣的屬性: 數據庫:ACG_COMTST 網址爲:jdbc:AS400://192.168.3.54 用戶名:用戶名密碼 :密碼來自表

ACG_COMTST是AS400庫。

當我按測試連接,我得到成功。但我無法在嚮導中看到任何要選擇的表

+0

你有沒有解決過這個問題? –

回答

2

Dali(提供您正在使用的實體生成嚮導的Eclipse插件依賴於另一個Eclipse插件DTP來提供所需的數據庫元數據執行實體生成。因此,這個問題可能是由插件造成的。

(可能)隔離問題的一種簡單方法是使用DTP的Data Source Explorer視圖來查看DTP以元數據的方式返回的內容。使用此視圖連接到您的AS400-DB2數據庫。 (您將使用您在Dali實體生成嚮導中創建的相同連接配置文件。)連接後,您應該能夠展開樹以查看錶格。如果有沒有表,問題在於用於從數據庫檢索元數據的DTP適配器,這是DTP的問題;如果樹中的表,問題在於Dali。

另外,您應該查看Eclipse日誌(./.metadata/.log)以查看在使用Dali嚮導時是否發生任何類型的異常。

2

我剛剛花了半個早上試圖弄清楚自己。答案在於「項目|屬性| JPA」頁面中途的「覆蓋來自連接的默認目錄」。您必須將其設置爲包含您的模式的實際目錄,通常是服務器名稱。它默認爲您爲連接提供的用戶名。