intermediate~4h
Entity Mapping — @Entity, @Id, Inheritance & Composite Keys
Every entity you've used in this course had to be correctly mapped first — this chapter covers that mapping directly, including the genuinely hard cases (inheritance, composite keys) that have no single obvious relational equivalent.
Learning objectives
- Choose the correct inheritance mapping strategy (Single Table, Joined, Table Per Class) for a given subtype shape and query pattern.
- Map a composite primary key correctly using @EmbeddedId, including equals()/hashCode().
- Choose a primary key generation strategy deliberately based on scaling and batching needs.
This is a Pro chapter
Sign in, then upgrade to Pro or Power to unlock this and the full Spring Ecosystem Mastery library.
Entity Mapping — @Entity, @Id, Inheritance & Composite Keys