Инструмент JPA - Генерация объектов из таблиц с внешними ключами, сопоставленными с неосновным ключом

У меня есть база данных MySQL, на которой я хочу создавать объекты с помощью Dali JPA Tool, встроенного в Eclipse. База данных не моя, и я предпочитаю не просить об изменении архитектуры.

Проблема существует, когда я создаю сущности, потому что у таблицы есть внешний ключ, который сопоставлен столбцу в другой таблице, которая не является первичным ключом. Я заметил, что по этой причине сущность этой таблицы не создается инструментом (но она добавляется в persistence.xml).

Есть ли способ сгенерировать объект без необходимости изменения архитектуры базы данных?

Большое спасибо за каждую возможную идею.

PS: я не эксперт по базам данных, но нормально ли создавать внешние ключи, которые сопоставляются со столбцами, которые не являются первичными ключами?

0 ответов

Другие вопросы по тегам