Hibernate
-
Upload
victor-leonel-orozco-lopez -
Category
Technology
-
view
2.042 -
download
0
Transcript of Hibernate
Simple Sky
Hibernate y ORM
Victor Leonel Orozco
Agenda
ORM
Fundamentos
Mapeo de datos
Escenarios donde se recomienda
Hibernate como framework de persistencia
ORM
Tecnica de programacion y tecnologia
Intermediario (Relacional Orientado Objetos)
DML de forma transparente
PlacaColorMarcaModelo
ORM
Ventajas
Simplicidad: Se interactua de la forma ms natural posible
Transmitibilidad: Lenguaje simple al disear la bdd
Presicin: El modelo queda normalizado
ORM
Desventajas
Mayor complejidad de diseo (al inicio)
Penalizacion del rendimiento
Retos de Mapeo
Mapeo Objeto-Relacional
Muchos atributos en distintas tablas.
Reservacin
+ Cliente
+ Habitacin
+ Tasa
Mapeo Objeto-Relacional
Atibutos en un vector de datos vrs. Valores escalares.
Usuario
+ ID+ Nombre
+ Roles
Donde se recomienda?
Escenarios OLTP (Gran volumen, poca actualizacion)
Si se trabaja con tecnologia orientada a objetos y el rendimiento no es prioridad
Bases de datos con pocos o ningun procedimiento SQL para mostrar la informacion
Hibernate
Hibernate
Herramienta open source inicialmente desarrollada para java
Parte del proyecto Jboss (red hat)
Programacion de POJO's
HQL
Licencia: LGPL
Hibernate
Netbeans, soporte instantaneo
Eclipse, soporte con plug-in
Jdeveloper, soporte ranger (recomendado Top-link)
Vamos con el ejemplo. . .
Su servidorhttp://tuxtor.shekalug.org