表中的DB2 JPA实体

时间:2013-06-05 09:50:37

标签: eclipse java-ee jpa ibm-midrange

我正在尝试通过Eclipse向导从表生成JPA实体。该数据库是AS400-DB2。 我以这种方式设置属性: 数据库:ACG_COMTST URL:jdbc:as400://192.168.3.54 用户名:用户名 密码:密码

ACG_COMTST是AS400库。

当我按下测试连接时,我获得了成功。但我在向导中看不到任何要选择的表

2 个答案:

答案 0 :(得分:2)

Dali是提供您正在使用的实体生成向导的Eclipse插件,它依赖于另一个Eclipse插件DTP来提供执行实体生成所必需的数据库元数据。因此,这个问题可能是由插件引起的。

(可能)隔离问题的一种简单方法是使用DTP的Data Source Explorer视图来查看DTP以元数据的方式返回的内容。使用此视图连接到AS400-DB2数据库。 (您将使用在Dali Entity Generation向导中创建的相同连接配置文件。)连接后,您应该能够展开树以查看表格。如果有 no 表,问题在于用于从数据库中检索元数据的DTP适配器,这是DTP的问题;如果树中的表,则问题出在Dali上。

此外,您应该查看Eclipse日志(./.metadata/.log),以查看在使用Dali向导时是否发生任何类型的异常。

答案 1 :(得分:2)

我只是花了半个上午试图自己解决这个问题。答案在于“在项目|属性| JPA”页面中间“覆盖默认目录的连接”。您必须将其设置为包含架构的实际目录,通常是服务器名称。它默认为您为连接提供的用户名。

相关问题