Die
Java Persistence API (
JPA) ist eine
Schnittstelle für
Java-Anwendungen, die die Zuordnung und die Übertragung von
Objekten zu Datenbankeinträgen vereinfacht. Sie vereinfacht die Lösung des Problems der
objektrelationalen Abbildung, das darin besteht, Laufzeit-Objekte einer Java-Anwendung über eine einzelne Sitzung hinaus zu speichern (
Persistenz), wobei
relationale Datenbanken eingesetzt werden können, die ursprünglich nicht für objektorientierte Datenstrukturen vorgesehen sind.