0

I'm trying to generate JPA entities from table through the Eclipse Wizard. The database is AS400-DB2. I've set the properties in this way: database: ACG_COMTST URL: jdbc:as400://192.168.3.54 username: username password: password

ACG_COMTST is the AS400 library.

When I press test connection I get success. But I can't see any table to select in the wizard

4

2 回答 2

2

I just spent a half a morning trying to figure this out myself. The answer lies in the "Override default catalog from connection" about halfway down the Project|Properties|JPA page. You must set this to the actual catalog that holds your schema, typically the server name. It defaults to the username you provide for the connection.

于 2013-09-20T14:57:39.880 回答
2

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

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

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

于 2013-06-05T16:06:47.683 回答