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

Next Step

Continue to Hibernate Architecture — SessionFactory, Session, EntityManager← Back to all Spring Data JPA & Hibernate Mastery chapters