Hibernate и внешние ключи по Id
От: elmal  
Дата: 22.07.22 08:16
Оценка:
Я правильно понимаю, что в Hibernate и JPA нет возможности поставить какое поле как идентификатор, long, UUID — не важно, и указать что это поле будет внешним ключем к какой либо сторонней таблице? Соответственно обязательно идентификатор мапить как сущность, расставлять Lazy и т.д? Собственно я бы так и сделал, вот только у меня там получается по смыслу направленный ациклический граф и в случае если там получается ромбовидная структура (ветки сначала расходятся, а затем несколько веток смыкаются в одну) — такое мапиться не захотело корректно и пришлось мне на явные идентификаторы переходить.

Пока подозреваю что придется тупо руками (точнее через flyway) внешние ключи проставлять непосредственно в базе, что на данном этапе рановато. Или все таки что то упустил и есть возможность сделать все именно через Hibernate?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.