Java Persistence API , eller JPA , är en ram för programplanering som gör att du kan ansluta till långlivade datakällor . En ihållande datakälla är en som kvarstår efter det att från programminnet , vanligen därför att det finns på en fysisk mediaenhet som en hårddisk . JPA låter dig välja en av fyra olika typer av data som kan användas som en datakälla . Entitetsklasser
JPA kan du definiera en klass som kallas en " Entity Class ", som sedan kan lagras på långlivade medium , till exempel en databas . De enda krav att definiera en klass som en " Entity Class " är att du importerar Entity klassen med uttalandet " import javax.persistence.Entity , " och innefattar direktivet " @ Entity " ovanför klassen signatur
primitiva datatyper
Dessa typer är de primitiva typer: byte , char , int , kort , boolean , byte , long , float och dubbel . Varje primitiv datatyp kan lagra ett intervall av värden av en given typ . Till exempel lagrar datatypen int numeriska data som sträcker sig från -2,147,483,648 till 2147483647 . Datatypen Boolean kan ha endast två värden : . Sanna eller falska Addera ditt Multi - Value Typer
En multi - värde typ hänvisar till en typ som innehåller flera bitar av data . Till exempel kan en multi - värde typ vara en lista med namn på anställda . Samtliga samlingstyper från standard Java -paketet " java.util " kan göras långlivade datakällor . Dessutom kan alla " karta " typer från samma Java -paketet också göras persistent . Slutligen kan den grundläggande Java -sekvensen behållare som kallas " array " göras persistent .
Diverse Typer
typer som inte passar fint in i de övriga tre kategorierna , men kan göras persistent genom församlingen , anses diverse typer . Dessa inkluderar " enums " och " serializable " typer. " Enums " är användardefinierade datatyper som innehåller ett visst antal möjliga värden . Till exempel kan en " enum " deklareras som lagrar alla månadsnamnen av året . " Serializable " typer finns klasser som har förklarats serializable . Detta innebär att de kan omvandlas till en följetong formulär , vanligen i form av en fil som beskriver objektets tillstånd vid tidpunkten för serialisering . Addera