SPRING-SOURCE.RU | |
|
|
Сущность (Entity) - объект, наделенный уникальным идентификатором. Entity - это объект, который будет содержать
первичный ключ (id) и будет сохраняться в базу данных.
Компонент (Embedded class) - объект, без идентификатора.
Например, у нас есть Person, дополнительную информацию об адресе мы вынесли в отдельный объект Adress. Мы их связали, как один-к-одному. Вопрос: есть ли смысл хранить Adress в отдельной таблице? Если связь Composition, то жизненным циклом компонента управляется его родителем. Соответственно родитель ответственен за его создание, удаление и лучше данные хранить ближе к родителю. Смысл - разделить объекты на Person и Adress, но хранить в одном месте.
Есть два способа реализации:
Это первый способ объединения связей. Давайте рассмотрим следующий.
Copyright © 2024 |