2013-06-05 2 views
0

Я пытаюсь создать объекты JPA из таблицы через Wizard Eclipse. База данных - AS400-DB2. Я установить свойства следующим образом: база данных: ACG_COMTST URL: JDBC: as400: //192.168.3.54 имя пользователя: Имя пользователя Пароль:Объекты DB2 JPA из таблицы

ACG_COMTST является библиотека AS400.

Когда я нажимаю тестовое соединение, я получаю успех. Но я не вижу никакой таблицы для выбора в мастере

+0

Вы когда-нибудь разрешали эту проблему? –

ответ

2

Dali, плагин Eclipse, который предоставляет мастер создания объектов, который вы используете, полагается на другой плагин Eclipse, DTP, чтобы обеспечить необходимые метаданные базы данных для выполнения генерации объекта. В результате эта проблема может быть вызвана либо подключаемым модулем.

Простым способом (возможно) изолировать проблему является использование представления проводника источника данных DTP, чтобы узнать, как DTP возвращается на пути метаданных. Используйте это представление для подключения к базе данных AS400-DB2. (Вы будете использовать тот же профиль подключения, который вы создали в мастере создания сущности Dali.) После того, как вы подключены, вы сможете расширить дерево, чтобы увидеть ваши таблицы. Если есть таблицы no, проблема связана с адаптером DTP, используемым для извлечения метаданных из вашей базы данных, и это проблема с DTP; если есть таблицы в дереве, проблема с Дали.

Также вы должны посмотреть журнал Eclipse (./.metadata/.log), чтобы узнать, возникает ли какое-либо исключение, когда вы используете мастер Dali.

2

Я просто провел половину утра, пытаясь понять это сам. Ответ заключается в «Переопределить каталог по умолчанию из соединения» примерно на половину страницы Project | Properties | JPA. Вы должны установить это в фактический каталог, в котором содержится ваша схема, обычно это имя сервера. По умолчанию используется имя пользователя, которое вы указываете для соединения.

Смежные вопросы