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

#postgresql #hibernate #hibernate-mapping

#postgresql #гибернация #отображение в спящий режим

Вопрос:

Я создал базу данных SQL с сопоставлением ассоциаций или взаимосвязей и ограничений для всех таблиц. Теперь я сопоставляю их со своими java-классами с аннотациями JPA. Обязательно ли сопоставлять отношения между каждым объектом, даже если ограничения внешнего ключа были определены в таблицах. Приведет ли это к ошибке или за этим стоит серьезная цель?

Ответ №1:

Сопоставлять ассоциации не требуется, но это значительно упрощает использование в запросах HQL, поскольку вы можете просто присоединиться к четко определенным ассоциациям вместо выполнения явных объединений объектов с явным предложением ON.