Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaría Luisa Tebar Ávila Modificado hace 6 años
1
Hibernate: Conociendo una herramienta ORM
Aldo Ariel Gómez.
2
Contenido Definición de Persistencia Definición de ORM
Definición de HIBERNATE Porque usar ORM? Primeros pasos con HIBERNATE
3
Conceptos sobre Persistencia y Rendimiento
ORM Clase Alumnos -id -nombre -edad +setId() +getId() +setNombre() +getNombre() Tabla Alumnos id nombre edad ORM
4
ORM Tecnica de programacion y tecnologia
Intermediario (Relacional – Orientado Objetos) DML de forma transparente
5
Placa Color Marca Modelo
6
ORM Ventajas Simplicidad: Se interactua de la forma más natural posible Transmitibilidad: Lenguaje simple al diseñar la base de datos Presición: El modelo queda normalizado
7
ORM Desventajas Mayor complejidad de diseño (al inicio)
Penalizacion del rendimiento
8
Retos de Mapeo
9
Mapeo Objeto-Relacional
Muchos atributos en distintas tablas. Reservación + Cliente + Habitación + Tasa
10
Mapeo Objeto-Relacional
Atibutos en un vector de datos vrs. Valores escalares. Usuario + ID + Nombre + Roles 1010 10
11
¿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
12
Hibernate
13
Hibernate Herramienta open source inicialmente desarrollada para java
Parte del proyecto Jboss (red hat) Programacion de POJO's HQL Licencia: LGPL
15
Hibernate Netbeans, soporte instantaneo Eclipse, soporte con plug-in
Jdeveloper, soporte “ranger” (recomendado Top-link)
16
Primeros pasos con JPA -Hibernate
Obtener Hibernate ORM Crear proyecto Java Crear Modelo de dominios Implementar equals() y hashCode() Mapeo básico ORM Archivo persistence.xml
17
Primeros pasos con JPA -Hibernate
Generar las tablas de BBDD El EntityManager Persistir objetos Buscando objetos Actualizando objetos Borrando objetos
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.