1
Es una interfaz, se puede crear proporcionando el objeto de configuración, que contendrá todos los detalles de propiedad relacionados con la base de datos extraídos del archivo hibernate.cfg.xml o del archivo hibernate.properties.
2
maneja la interacción de la base de datos y los metadatos para las correlaciones relacionales de objetos.
3
permite a los desarrolladores de Java interactuar con varios servicios de datos, incluidas bases de datos, servicios web, asignación XML
4
facilita el mapeo de atributos en una base de datos tradicional, y el modelo de objetos de una aplicación
5
almacena objetos Java en una base de datos relacional, o para convertir objetos Java a archivos XML
6
Nos permitirá definir aspectos muy importantes sobre las columnas de la base de datos de la base de datos como lo es el nombre, la longitud, constrains, etc
7
define un conjunto de variables y métodos apropiados para operar con dichos datos.
8
tiene una serie de datos almacenados y tareas que realiza con esos datos en el tiempo de ejecución
9
es una clase de Java ligera, cuyo estado es persistido de manera asociada a una tabla en una base de datos relacional.
10
es utilizada para indicarle a JPA contra que tabla debe de mapear una entidad
11
hace posible la creación de software con dependencias incluidas dentro de la estructura del JAR.
12
Es un concepto de objeto planteado por Martin Fowler, Rebecca Parsons y Josh MacKenzie
13
librerías que se encargan de ofrecer clases y métodos para que podamos manipular la base de datos usando programación orientada a objetos.
14
Es un medio mediante el cual una aplicación puede recuperar información desde un sistema de almacenamiento no volátil y hacer que esta persista.
15
Archivo XML que se encarga de administrar el codigo fuente, dependencias etc