Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Apache OpenJPA
Apache OpenJPA
aus Wikipedia, der freien Enzyklopädie
Apache OpenJPA

Basisdaten

Entwickler Apache Software Foundation
Erscheinungsjahr 28. August 2007[1]
Aktuelle Version 4.1.1
(15. Mai 2025)
Betriebssystem plattformübergreifend
Programmier­sprache Java
Kategorie ORM
Lizenz Apache-Lizenz 2.0
openjpa.apache.org

Apache OpenJPA ist eine quelloffene Software-Bibliothek für die Persistenz von Java Objekten in relationalen Datenbanken. OpenJPA implementiert ab Version 4.1 die Jakarta Persistence API 3.1 Spezifikation.[2]

Die Hauptaufgabe von OpenJPA ist die Objektrelationale Abbildung (O-R-Mapping, kurz ORM). Dies ermöglicht es, gewöhnliche Objekte mit Attributen und Methoden (im Java-Bereich POJOs genannt) in relationalen Datenbanken zu speichern und aus entsprechenden Datensätzen wiederum Objekte zu erzeugen. Beziehungen zwischen Objekten werden auf entsprechende Datenbank-Relationen abgebildet.

Geschichte

[Bearbeiten | Quelltext bearbeiten]

Die Java Data Objects (JDO) Implementierung Kodo wurde ursprünglich von SolarMetric 2001 entwickelt. SolarMetric wurde 2005 von BEA Systems gekauft; Kodo wurde von BEA erweitert um sowohl die JDO Spezifikation, als auch die Jakarta Persistence API (JSR 220) Spezifikation zu unterstützen. 2006 spendete BEA einen großen Teil des Kodo Sourcecodes der Apache Software Foundation als OpenJPA.

BEA selbst nutzt OpenJPA als Kern der Persistenz-Engine des BEA Weblogic Anwendungsservers. Weiters wird OpenJPA auch im IBM WebSphere und Apache Geronimo Anwendungsserver verwendet.[3] Mai 2007 wurde OpenJPA ein Top-Level Projekt der Apache Software Foundation[4] und hat auch hinsichtlich der Jakarta Persistence API Implementierung Suns Technology Compatibility Kit bestanden.[5]

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • EclipseLink und Hibernate (Framework) sind alternative Implementierungen der Jakarta Persistence API, wobei EclipseLink die Referenzimplementierung ist[6]

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Interview with Patrick Linskey discusses OpenJPA and the JPA specification on August 23, 2007
  • An update on Java Persistence API 2.0 by Kevin Sutter
  • Leveraging OpenJPA with WebSphere Application Server V6.1

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Apache OpenJPA -- Downloads. apache.org, abgerufen am 9. Juli 2025 (englisch). 
  2. ↑ Apache OpenJPA -- Index. apache.org, abgerufen am 9. Juli 2025 (englisch). 
  3. ↑ James Kao: OpenJPA adopted by both IBM and BEA; becomes top-level Apache project. InfoQ, 26. Juni 2007, abgerufen am 12. Februar 2013 (englisch). 
  4. ↑ OpenJPA Project Incubation Status
  5. ↑ Running the Sun TCK for JPA
  6. ↑ EclipseLink's Reference Implementation Downloads. eclipse.org, abgerufen am 24. April 2023 (englisch). 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Apache_OpenJPA&oldid=257749584“
Kategorien:
  • Persistenzframework
  • Freie Software
  • Java-Bibliothek
  • Apache-Projekt

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id