La Persistance API Java, ou JPA , est un cadre de programmation qui permet de vous connecter à des sources de données persistantes . Une source de données persistante est celle qui persiste après il est effacé de la mémoire du programme, généralement parce qu'il existe sur un périphérique de stockage physique comme un disque dur . APP vous permet de sélectionner l'un des quatre types de données qui peuvent être utilisés comme source de données. Des classes d'entité
l'APP vous permet de définir une classe appelée « classe d'entité », qui peut ensuite être stocké sur un support persistant , comme une base de données. Les seules conditions à définir une classe comme une « classe d'entité " est que vous importez la classe d'entité utilisant l'instruction " javax.persistence.Entity d'importation », et notamment la directive " @ Entity " au-dessus de la signature de classe
< br . > Photos types de données
Ces types comprennent les types primitifs : byte , char, int , short, boolean , byte , long, float et double . Chaque type de données primitif est capable de stocker une gamme de valeurs d'un type donné . Par exemple, le type de données int stocke des données numériques allant de -2147483648 à 2147483647 . Le type de données booléen peut contenir que deux valeurs : . Vrai ou faux
Multi- Value Types
Un type multi- valeur se réfère à un type qui contient plusieurs éléments de données . Par exemple, un type multi- valeur peut être une liste de noms d'employés . Tous les types de collecte du package Java " java.util " standard peuvent être faites sources de données persistantes . En outre, tous les types de " carte " de la même package Java peuvent également être faites persistante. Enfin, le conteneur de séquence Java de base connue sous le nom "array" peut être rendu persistant .
Divers types
types qui ne rentrent pas bien dans les trois autres catégories , mais peuvent être rendus persistants à travers l'APP , sont considérés comme des types divers. Il s'agit notamment de " énumérations " et " types sérialisables " . " Enums " sont des types de données définis par l'utilisateur qui contiennent un nombre fixe de valeurs possibles. Par exemple, un " enum " peut être déclarée qui stocke tous les noms de mois de l'année. Types « sérialisable» sont des classes qui ont été déclarées sérialisable. Cela signifie qu'ils peuvent être transformés en une forme sérialisée , généralement sous la forme d'un fichier qui décrit l'état de l'objet au moment de la sérialisation.