2016-01-12 13 views
0

我正嘗試使用Eclipse中的JPA工具基於Teradata數據庫中的表生成JPA實體類。我的Eclipse版本是Luna 4.4.1。我通過JDBC建立了一個到數據庫的連接,我可以在Data Source Explorer中加載我的模式。我也成功地執行了SQL Scrapbook中的查詢。在數據源資源管理器或JPA中未加載列在Eclipse中生成自定義實體嚮導

數據源資源管理器會查看我的架構以及架構中的所有表,但是當單擊列的下拉列表時,不會顯示任何內容。

迄今爲止我見過的最接近的問題是:EclipseLink and JPA columns of table not showing up

不過,我的問題是,當我展開樹的節點沒有列出現。

當我嘗試使用生成自定義實體嚮導創建我的實體類時,我可以選擇模式並從模式中選擇表,但沒有列加載。

有沒有人見過這個?

回答

0

對於以這種方式尋找答案的人來說,我確實知道了答案。

您在Eclipse中用於數據庫連接的用戶需要在DBC上擁有SELECT權限。

+0

我有完全相同的問題。但是,我無法解決它。請你詳細說明「選擇DBC特權」是什麼意思?我試圖與root用戶連接,root用戶必須擁有對所有內容的權限...... – ashes

0

您試圖展開的表是否有主鍵?當表中沒有定義主鍵時,我遇到了生成實體的問題。解決方法是添加一個,然後在發生後刪除它,如果它是不需要的。

+0

它有一個主要索引。我已經嘗試用PK重新創建表,並沒有運氣。 – whbennett

1

我與MY Sql驅動程序「mysql-connector-java-6.0.6-bin.jar」一樣使用。我只是將驅動程序版本更改爲「mysql-connector-java-5.1.44-bin.jar」並開始工作。

相關問題