beginner~2h
JPA Fundamentals — The Specification, Providers & Architecture
JPA is a specification, not an implementation — understanding the split between the standard contract and Hibernate's concrete implementation of it is the vocabulary the rest of this course depends on.
Learning objectives
- Explain the difference between the JPA specification and a JPA provider like Hibernate.
- Name the three major JPA providers and state which one Spring Boot uses by default.
- Identify, in a real codebase, which persistence code is standard JPA versus Hibernate-specific.
This is a Pro chapter
Sign in, then upgrade to Pro or Power to unlock this and the full Spring Ecosystem Mastery library.
JPA Fundamentals — The Specification, Providers & Architecture