Die Java Persistence API , oder JPA ist eine Programmierumgebung , mit der Sie auf persistente Datenquellen herstellen können. Eine anhaltende Datenquelle ist eine, die , nachdem sie aus dem Programmspeicher gelöscht wird , in der Regel , weil sie auf einem physischen Medium-Gerät wie eine Festplatte existiert weiterhin . JPA können Sie einen von vier unterschiedlichen Arten von Daten, die als Datenquelle verwendet werden kann wählen . Entity Klassen
Die JPA ermöglicht es Ihnen, eine Klasse als " Entity -Klasse ", die dann über persistente Medien, wie z. B. einer Datenbank gespeichert werden können bekannt definieren . Die einzigen Voraussetzungen zur Definition einer Klasse als " Entity -Klasse " sind , dass Sie die Entity-Klasse mit der Anweisung importieren "import javax.persistence.Entity ," und auch die Richtlinie " @ Entity " oberhalb der Klasse Unterschrift
< br . >
Primitive Datentypen
Diese Arten sind die primitiven Typen : byte , char, int, short , boolean , byte, long, float und double. Jedes Grundelement Datentyp für die Speicherung einer Reihe von Werten eines bestimmten Typs . Zum Beispiel speichert der Datentyp int numerischen Daten von -2.147.483.648 bis 2.147.483.647 . Der boolean -Typ kann nur zwei Werte : . Wahr oder falsch
Multi- Value Types
A multi- Werttyp in einen Typ enthält bezieht mehrere Stücke von Daten . Zum Beispiel kann ein mehrwertiges Typs eine Liste der Namen der Mitarbeiter sein . Alle Arten Sammlung aus dem Standard- Java -Paket " java.util " können persistente Datenquellen hergestellt werden. Darüber hinaus können alle " map" -Typen aus der gleichen Java-Paket auch persistent gemacht werden. Schließlich kann die grundlegenden Java- Sequenz Container als "array" bekannt persistent gemacht werden.
Sonstiges Typen
Typen , die nicht passen gut in den anderen drei Kategorien kann aber persistent gemacht durch JPA werden , gelten als verschieden Arten . Dazu gehören " Aufzählungen " und " Serializable "-Typen . " Aufzählungen " sind benutzerdefinierte Datentypen, die eine bestimmte Anzahl von möglichen Werten enthalten . Zum Beispiel kann ein " Enum " erklärt, dass speichert alle Monatsnamen des Jahres werden. " Serializable " sind Klassen , die deklariert sind serialisierbar . Dies bedeutet, dass sie in eine serialisierte Form umgewandelt werden kann , in der Regel in Form einer Datei, die den Zustand des Objekts beschreibt zum Zeitpunkt der Serialisierung.