Сбой генерации кода Telosys, когда таблица имеет внешний ключ - PullRequest
0 голосов
/ 29 июня 2018

У меня проблема при генерации кода с использованием Telosys.

после настройки всей информации, когда я нажимаю Создать модель DB configuration

я получаю следующую проблему [Пожалуйста, обратитесь к изображению]

Create model issue

Если я удаляю внешний ключ из таблицы и нажимаю Создать модель , тогда это нормально работает.

стало похоже, что нужно удалить внешний ключ из таблицы и создать модель, а затем снова добавить внешний ключ.

Может ли кто-нибудь мне помочь, как это сделать, не снимая ограничения внешнего ключа?

PS : я просто использую этот инструмент для создания пружинной сущности JPA.

Ответы [ 2 ]

0 голосов
/ 10 июля 2018

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

Может быть из-за разницы в верхнем / нижнем регистре в имени таблицы. Например, FK ссылается на таблицу «Foo» вместо «FOO» (или наоборот).

Вы можете проверить имена таблиц, извлеченные из базы данных, с помощью «Получить таблицы» на вкладке «Метаданные». Используйте «Получить внешние ключи» для проверки внешних ключей:

enter image description here

0 голосов
/ 29 июня 2018

Я думаю, вы пропустили конфигурацию. Вы можете настроить существующие шаблоны для создания jpa DAO

шаблоны, доступные на GitHub: https://github.com/telosys-templates-v3

...