Performance: @ManyToOne relationship
MEDIUM IMPACT
This affects database query performance and page load speed by controlling how related data is fetched and rendered.
@ManyToOne(fetch = FetchType.LAZY) private Category category;
@ManyToOne(fetch = FetchType.EAGER) private Category category;
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| EAGER fetch in @ManyToOne | N/A (database query) | N/A | Blocks rendering longer due to data wait | [X] Bad |
| LAZY fetch in @ManyToOne | N/A (database query) | N/A | Faster initial render, data fetched on demand | [OK] Good |