The Persistence API Java o JPA, es un marco de programación que le permite conectarse a fuentes de datos persistentes. Una fuente de datos persistente es aquella que persiste después de que se borra de la memoria del programa , por lo general , ya que existe en un dispositivo de medios físicos como un disco duro . JPA permite seleccionar uno de los cuatro tipos distintos de datos que pueden ser utilizados como fuente de datos . Clases de entidad
JPA permite definir una clase conocida como " clase de entidad ", que puede ser almacenada en un medio persistente , como una base de datos . Los únicos requisitos para definir una clase como una " clase de entidad " es que se importa la clase de entidad mediante la instrucción " javax.persistence.Entity importación; " e incluyen la directiva " @ Entity " por encima de la firma de clase
< br . >
tipos de datos primitivos
Estos tipos incluyen los tipos primitivos : byte , char, int , short, booleano , byte , long, float y double . Cada tipo de datos primitivo es capaz de almacenar un rango de valores de un tipo dado . Por ejemplo , el tipo de datos int almacena datos numéricos que van desde -2.147.483.648 y 2.147.483.647 . El tipo de datos booleano puede tener sólo dos valores : . Verdaderas o falsas
Multi -Value Tipos
Un tipo multi- valor se refiere a un tipo que contiene múltiples piezas de datos . Por ejemplo , un tipo de multi- valor puede ser una lista de nombres de los empleados . Todos los tipos de colección del paquete Java " java.util " estándar se pueden hacer las fuentes de datos persistentes. Además , todos los " mapa " tipos de la misma paquete de Java también se pueden hacer persistente . Finalmente, el contenedor de Java secuencia básica conocida como la " matriz" se puede hacer persistente.
Tipos Varios para la venta
Tipos que no encajan muy bien en las otras tres categorías , pero se puede hacer persistente a través de APP , se consideran tipos diversos. Estos incluyen " enumeraciones " y los tipos " Serializable " . " Enumeraciones " son tipos de datos definidos por el usuario que contienen un número determinado de valores posibles. Por ejemplo, una " enumeración " se puede declarar que almacena todos los nombres de los meses del año. Tipos " Serializable " son las clases que han sido declarados serializable . Esto significa que pueden ser transformados en una forma de serie , por lo general en forma de un archivo que describe el estado del objeto en el momento de la serialización.