Hibernate: Interactuar con bases de datos de manera orientada a objetos

Online 2 meses

El curso de Hibernate te llevará a través de los fundamentos esenciales de esta tecnología de mapeo objeto-relacional, que te permite interactuar con bases de datos de manera eficiente y orientada a objetos. Hibernate simplifica la persistencia de datos y agiliza el desarrollo de aplicaciones al proporcionar una capa de abstracción entre la lógica de la aplicación y la base de datos.

En un mundo donde la gestión de datos es fundamental, este curso te brindará las herramientas necesarias para crear aplicaciones escalables y robustas con una base de datos subyacente. Desde el mapeo de objetos hasta la realización de consultas avanzadas, estarás listo para enfrentar los desafíos del desarrollo de aplicaciones con Hibernate.

Objetivos

– Comprender los conceptos de mapeo objeto-relacional (ORM) y su importancia.

– Aprender a configurar Hibernate en proyectos Java.

– Realizar operaciones básicas de persistencia, como crear, leer, actualizar y eliminar objetos.

– Utilizar anotaciones y archivos de mapeo para definir la relación entre objetos y tablas.

– Explorar consultas avanzadas utilizando el lenguaje HQL (Hibernate Query Language).

– Abordar técnicas de optimización y manejo de transacciones en Hibernate.

Perfil de Egreso

Los graduados serán capaces de:

Comprenderán los fundamentos de Hibernate, incluido el mapeo objeto-relacional (ORM) y su aplicación en proyectos Java.

Serán capaces de realizar operaciones de persistencia de datos de manera eficiente, gestionando sesiones y transacciones correctamente.

Dominarán el lenguaje HQL para realizar consultas avanzadas en bases de datos y aplicar filtros y condiciones específicas.

Sabrán integrar Hibernate en proyectos Spring, configurar transacciones y aplicar estrategias de optimización para crear aplicaciones Java robustas y escalables.

Temario

El curso constará de los siguientes módulos:

1. Introducción a Hibernate
– ¿Qué es Hibernate y por qué es relevante?
– Configuración del entorno de desarrollo.
– Configuración de Hibernate en proyectos Java.

2. Mapeo de Objetos a Tablas
– Uso de anotaciones y archivos de mapeo XML.
– Definición de relaciones uno a uno, uno a muchos y muchos a muchos.
– Utilización de claves primarias y secundarias.

3. Operaciones Básicas de Persistencia
– Creación, lectura, actualización y eliminación de objetos con Hibernate.
– Gestión de sesiones y transacciones.

4. Consultas Avanzadas con HQL
– Introducción al Hibernate Query Language (HQL).
– Realización de consultas complejas y filtrado de resultados.
– Uso de funciones y agregaciones en consultas HQL.

5. Optimización y Relaciones Avanzadas
– Carga perezosa (lazy loading) y carga ansiosa (eager loading).
– Implementación de relaciones bidireccionales.
– Estrategias de optimización y rendimiento.

6. Integración con Spring
– Uso de Hibernate en proyectos Spring.
– Configuración de la integración y gestión de transacciones.

7. Práctica y Proyecto Final
– Aplicación de los conceptos aprendidos en un proyecto práctico.
– Implementación de persistencia de datos completa utilizando Hibernate.

Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el normal desarrollo de los cursos o la actualización de los mismos.

La conformación de los cursos, en los horarios y grupos ofrecidos, está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento.

Inicio


23 de mayo 3 cuotas de $U 2100

¡Pre inscribirme ahora!

Formas de pago

¿Vivís en el interior* del país? Accedé a un 20% OFF en todos nuestros cursos.

*No corresponde a inscripciones de Montevideo y Canelones.