在Eclipse中的数据源资源管理器或JPA生成自定义实体向导中未加载列

lrl1mhuk  于 2023-04-12  发布在  Eclipse
关注(0)|答案(4)|浏览(120)

我正在尝试使用Eclipse中的JPA Tools基于Teradata数据库中的表生成JPA Entity类。我的Eclipse版本是Luna 4.4.1。我已经通过JDBC建立了到数据库的连接,并且能够在数据源资源管理器中加载我的模式。我还成功地执行了SQL剪贴簿中的查询。
DataSourceExplorer可以看到我的模式以及模式中的所有表,但是当我单击Columns的下拉列表时,什么也没有显示。
到目前为止我看到的最接近的问题是这样的:表的EclipseLink和JPA列未显示
然而,我的问题是,当我展开树的节点时,没有列出现。
当我尝试使用生成自定义实体向导创建实体类时,我可以选择架构并从架构中选择表,但没有加载任何列。
有人见过这个吗?

nbysray5

nbysray51#

我在使用我的SQL驱动程序“mysql-connector-java-6.0.6-bin.jar”时也遇到了同样的问题。我只是将驱动程序版本改为“mysql-connector-java-5.1.44-bin.jar”,它就开始工作了。

5jvtdoz2

5jvtdoz22#

您试图展开的表是否有主键?我遇到过在表上没有定义主键时生成实体的问题。解决方法是添加一个主键,如果不需要,则在生成后删除它。

t3psigkw

t3psigkw3#

对于其他来这里寻找答案的人,我确实找到了。
在Eclipse中用于数据库连接的User需要对DBC具有SELECT特权。

brqmpdu1

brqmpdu14#

我遇到了这个问题,原来我的数据库连接设置为仅限用户访问。我将其更改为All,然后就可以生成列了。
您可以通过进入数据源资源管理器-〉数据库连接-〉右键单击并选择连接下的属性-〉更改目录下拉到“全部”。

相关问题