2016-04-24 4 views
1

Я использую JPA Tools для создания классов сущностей из существующей базы данных после этого урока:Невозможно создать объекты из базы данных с помощью JPA инструментов

http://o7planning.org/web/fe/default/en/document/7758/using-hibernate-tools-generate-entity-classes-from-tables

I Настройка соединения, но когда я пытаюсь щелкнуть правой кнопкой мыши по имени проекта> JPA Tools> Generate Entities from Tables, я выбираю соединение и схему, но не отображается таблица, чтобы выбрать

enter image description here

, но, конечно, у меня есть несколько таблиц в базе данных с тем же именем. Это картинка из Sequel Pro:

enter image description here

ответ

1

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

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

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

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