Java Persistence API eller JPA , er et programmeringssprog ramme, der giver dig mulighed for at oprette forbindelse til vedvarende datakilder. En vedvarende datakilde er én, der fortsætter efter den er fjernet fra program hukommelse , typisk fordi den findes på en fysisk medieenhed som en harddisk. JPA tillader dig at vælge en af fire forskellige typer af data, der kan bruges som en datakilde. Entity Classes
JPA giver dig mulighed for at definere en klasse kendt som en " Entity Class ", som derefter kan gemmes på vedvarende medier , såsom en database. De eneste krav til at definere en klasse som en " Entity Class " er, at du importerer Entity klasse ved hjælp af udsagnet " import javax.persistence.Entity ," og omfatter direktivet " @ Entity " over klassen signatur
< br . >
primitive datatyper
Disse typer omfatter de primitive typer: byte , char, int , short , boolean, byte , lange, float og dobbelt . Hver primitiv datatype kan lagre et interval af værdier af en given type . For eksempel gemmer int datatype numeriske data spænder fra -2.147.483.648 til 2.147.483.647 . Den boolean datatype kan holde kun to værdier: . Sande eller falske
Multi -Value Typer
En multi- værdi typen refererer til en type, der indeholder flere stykker af data . For eksempel kan en multi- værdi typen være en liste over medarbejdernes navne. Alle indsamling typer fra standard Java -pakken " java.util " kan gøres vedvarende datakilder. Desuden kan alle " kort " typer fra samme Java -pakken også gøres vedvarende. Endelig kan grundlæggende Java -sekvensen container kendt som " array" gøres vedvarende.
Diverse Typer
typer , der ikke passer pænt ind i de øvrige tre kategorier , men kan gøres vedholdende gennem JPA , betragtes diverse typer . Disse omfatter " Gentagelsestyper " og " serializable " typer . " Gentagelsestyper " er brugerdefinerede datatyper , der indeholder et sæt antal mulige værdier. For eksempel kan en " enum " erklæres der gemmer alle de månedsnavne af året. " Serializable " typer er klasser , der er blevet erklæret serializable . Det betyder, at de kan blive omdannet til en føljeton formular , som regel i form af en fil, der beskriver tilstanden af objektet på tidspunktet for serialisering .