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
Placa Color Marca Modelo
ORM Ventajas Simplicidad: Se interactua de la forma más natural posible Transmitibilidad: Lenguaje simple al diseñar la bdd Presición: El modelo queda normalizado
ORM Desventajas Mayor complejidad de diseño (al inicio) Penalizacion del rendimiento
Retos de Mapeo
Mapeo Objeto-Relacional Muchos atributos en distintas tablas. Reservación + Cliente + Habitación + Tasa
Mapeo Objeto-Relacional Atibutos en un vector de datos vrs. Valores escalares. Usuario + ID + Nombre + Roles 99 9
¿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 servidor http://tuxtor.shekalug.org tuxtor@shekalug.org