JPA

JPA (Jakarta Persistence API) ist der Standard für ORM in Jakarta EE.

In WildFly implementiert durch Hibernate.

I. Was macht es?


Eine Java-Klasse mit @Entity wird automatisch auf eine DB-Tabelle gemappt. Du nutzt den EntityManager statt selbst SQL zu schreiben.

II. Bausteine


III. Vergleich .NET


JPA ist das Pendant zu Entity Framework Core.

JPA EF Core
@Entity Entity class + [Table]
EntityManager DbContext
em.persist() db.Add()
JPQL LINQ-to-Entities