Java Persistence API

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 22. februar 2019; checks kræver 6 redigeringer .

Java Persistence API ( JPA ) er en Java EE API- specifikation , der giver mulighed for bekvemt at bevare Java-objekter i en database [1] .

Der er flere implementeringer af denne grænseflade, en af ​​de mest populære anvendelser Hibernate til dette . Den Blandede Parlamentariske Forsamling implementerer konceptet ORM .

Vedholdenhedsstøtten fra Den Blandede Parlamentariske Forsamling dækker områderne:

Historie

Java Persistence API blev defineret under JSR 220 [2] ekspertgruppearbejdet . Den første version af JPA blev udgivet den 11. maj 2006. JPA 2.0 blev beskrevet af en ekspertgruppe i JSR 317 [3] , specifikationen blev frigivet den 10. december 2009. JPA 2.1-specifikationen blev udgivet den 22. april 2013.

enhed

Entitet - En POJO -klasse tilknyttet en database ved hjælp af en annotation ( @Entity) eller via XML . Denne klasse har følgende krav:

I dette tilfælde kan enheden:

Entiteter kan relateres til hinanden (en-til-en, en-til-mange, mange-til-en og mange-til-mange) [4] .

Se også

Noter

  1. Java Persistence API FAQ  (engelsk)  (downlink) . Oracle Corp. Arkiveret fra originalen den 22. august 2008.
  2. JSR 220: Enterprise JavaBeansTM 3.0  (engelsk)  (link ikke tilgængeligt) . Arkiveret fra originalen den 9. september 2012.
  3. JSR 317: Java Persistence 2.0  (engelsk)  (link ikke tilgængeligt) . Arkiveret fra originalen den 9. september 2012.
  4. Pakke javax.persistence (javadoc)  (eng.)  (downlink) . Oracle Corp. Arkiveret fra originalen den 11. december 2012.

Links