Hibernate

Solo disponible en BuenasTareas
  • Páginas : 2 (429 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de enero de 2011
Leer documento completo
Vista previa del texto
Configuración y uso



Hibernate es una herramienta de Mapeo objeto-relacional para la plataforma Java que facilita el mapeo de atributos entre una base de datos relacional tradicional y elmodelo de objetos de una aplicación, mediante archivos declarativos (XML) que permiten establecer estas relaciones.

  




hibernate.cfg.xml Archivos de mapeos de tablas HibernateUtil.javaDTO’s DAO’s



  



Archivo de configuración de propiedades de Hibernate. Configura el dialecto de la base de datos. Configura la conexión a la Base de Datos. Configura la localizaciónde los archivos de mapeo de tablas. Configura la presentación del SQL generado.

 

 



Archivos que relacionan las clases con tablas. También relacionan los atributos de las clasescon las columnas de las tablas. Definen los tipos de datos y el nullable. Definen el orden por defecto de obtención de datos. Definen las relaciones que existen entre las tablas.

  


 
 

- define la clase a mapear - define el campo llave - define un grupo de campos llave - define cada llave de un grupo - define cada propiedad vs columna - define objetos anidados -define List de elementos hijos. - define Set de elementos hijos. - define las columnas llave entre relaciones







- Define una relación de un objeto que tiene muchos hijos. - Defineuna relación de muchos hijos tiene un solo padre, y cada hijo tiene una instancia de su padre. - Define una relación de uno a uno.



Clase de inicialización de la configuración para elprograma, es donde se maneja la apertura de la conexión a la BD.



Plain Old Java Objects (POJO) que en la convención lo convertimos a DTO como Data Transfer Object, son objetos con setters ygetters que tienen la única funcionalidad de almacenar la información.







Data Access Objects, objetos encargados de hacer el trabajo con la Base de Datos. Aquí se implementan métodos muy...
tracking img