FetchType.EAGER, если реально нет необходимости.✗ Помечая связь как
EAGER, ты говоришь ORM подгружать её каждый раз вместе с сущностью, даже если ты вообще не обращаешься к этой связи (не вызываешь геттер/метод отношения).✗ В этом примере каждый раз, когда ты загружаешь
Order, ORM автоматически подтянет и Customer:@Entity
class Order {
@ManyToOne(fetch = FetchType.EAGER)
private Customer customer;
}
✗ И ещё: если не делать явный fetch, получаешь классический эффект N+1:
1. Один запрос на все
Orders2. По одному запросу на каждый
Order для Customers👉 Java Portal
