Встречается на собеседованиях • сегодня

Что такое Embedded сущности в Spring

Embedded сущности в Spring (чаще в контексте JPA/Hibernate) — это объекты, которые не имеют собственной таблицы в БД, а их поля сохраняются в таблице основной сущности.

Пример:

java
@Entity
public class User {
    @Id
    private Long id;
    
    @Embedded
    private Address address;
}

@Embeddable
public class Address {
private String city;
private String street;
}

text
**Особенности:**  
- Помечаются аннотациями `@Embeddable` (для класса) и `@Embedded` (для поля).  
- Поля `Address` будут храниться в таблице `User` (например, `city`, `street`).  
- Удобны для группировки логически связанных полей без создания отдельной таблицы.  
- Поддерживают вложенность (`@Embeddable` внутри `@Embeddable`).  

Используются для нормализации данных без лишних JOIN-ов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы