From the course: Java Persistence with JPA and Hibernate

Unlock the full course today

Join today to access over 24,700 courses taught by industry experts.

What is Jakarta Persistence?

What is Jakarta Persistence?

- [Instructor] As Java developers or developers familiar with any object-oriented programming language, we are familiar with the concept of abstraction and implementation. In other words, interfaces and their concrete implementations. So just like the shape being an abstraction and different shapes like squares, circles, and triangles are different implementations of forms of it. Jakarta Persistence is an abstraction that specifies requirements for object-relational mapping implementations. Jakarta Persistence, formally known as Java Persistence API, is a specification that defines standards or requirements that an ORM tool should meet. Right now, you might be wondering, which one came first? Hibernate or Jakarta Persistence? Well, ORM tools like Hibernate, EclipseLink were in use before the Jakarta Persistence specification was introduced, but without following any specific standards in how they facilitate ORM. In other words, their features were highly vendor dependent. Jakarta…

Contents