Diseño y Modelado de Entidades en Hibernate

Esa lista se centra en los fundamentos de Hibernate y cómo diseñar y modelar entidades de manera eficiente. Se cubre desde la introducción a Hibernate hasta las técnicas avanzadas para la creación y gestión de entidades y asociaciones.

Impartido por:
  • Luis Miguel López Magaña
  • Alan Sastre
  • Varios Profesores
14 horas y 32 minutos

Estas empresas ya confían en nosotros


Lo que aprenderás en esta carrera:

  • Entender los fundamentos de Hibernate.
  • Conocer la última versión de Hibernate y sus novedades.
  • Diseñar esquemas de bases de datos con Hibernate.
  • Dominar los identificadores de entidades.
  • Crear entidades robustas y eficientes.
  • Entender el ciclo de vida de una entidad.
  • Gestionar entidades en cascada.
  • Implementar modelos de datos con herencia.
  • Usar tipos de datos embebidos.
  • Aplicar anotaciones específicas como @NaturalId, @NotFound, y @Any.
  • Conocer la diferencia y uso de @Transient en JPA.
  • Implementar estrategias de nombrado efectivas.
  • Integrar enums en entidades.
  • Gestionar la igualdad de entidades.
  • Entender y manejar asociaciones simples y complejas.
  • Filtrar asociaciones.
  • Manejar colecciones en entidades.
  • Implementar estrategias de nombrado.
  • Utilizar estrategias avanzadas de asociaciones.
  • Implementar la persistencia en distintos contextos.

Requisitos de la carrera

Conocimientos básicos de programación Java. Fundamentos de bases de datos relacionales y SQL. Conocimientos básicos de sistemas de gestión de bases de datos (DBMS).

Cursos de esta carrera

Te recomendamos que sigas los cursos en el siguiente orden

Introducción a Hibernate

1. Introducción a Hibernate
4.4

41 minutos y 19 segundos · Curso

A lo largo de esta formación introductoria sobre Hibernate, aprenderás desde la configuración de proyectos hasta la realización de operaciones CRUD en entidades. Descubre cómo Hibernate simplifica la gestión de datos en tus aplicaciones Java.

Ponte al día con Hibernate 6

2. Ponte al día con Hibernate 6
4.8

44 minutos y 24 segundos · Curso

En esta formación aprenderás qué es Hibernate y cómo utilizarlo en tus proyectos para interactuar con bases de datos de manera eficiente. Además, conocerás los nuevos cambios y mejoras incluidos en la última versión de Hibernate 6.x, lo que te permitir...

Genera el esquema de tu base de datos con Hibernate

3. Genera el esquema de tu base de datos con Hibernate
4.3

51 minutos y 21 segundos · Curso

En esta formación aprenderás cómo generar automáticamente el esquema de tu base de datos utilizando Hibernate. Conocerás cómo cargar archivos SQL y modificar el esquema mediante anotaciones. Además, adquirirás habilidades para generar el esquema de tu ...

Manejo de transacciones y concurrencia en Hibernate

4. Manejo de transacciones y concurrencia en Hibernate
5.0

39 minutos y 19 segundos · Curso

En esta formación se aprende sobre el manejo de transacciones y concurrencia en Hibernate, incluyendo las propiedades ACID y la API Transaction en Hibernate. También se cubren las diferencias entre el uso de JDBC y JTA en la gestión de transacciones.

Tips para crear una entidad en Hibernate

5. Tips para crear una entidad en Hibernate
4.5

50 minutos y 31 segundos · Taller

Hibernate basa su funcionamiento en el trabajo con entidades. En este taller podremos conocer cuáles son las características que este framework nos indica que deben tener este tipo de clases.

Ciclo de vida de una entidad en Hibernate

6. Ciclo de vida de una entidad en Hibernate
4.8

39 minutos y 12 segundos · Curso

A lo largo de esta formación veremos de forma práctica qué son los estados de una entidad, aprenderemos a manejarlos, cómo cambiar de uno a otro y a verificar la base de datos en cada estado.

Manejo de entidades en cascada en Hibernate

7. Manejo de entidades en cascada en Hibernate
5.0

48 minutos y 55 segundos · Curso

En esta formación aprenderás a manejar entidades en cascada en Hibernate. Veremos como transmitir operaciones CRUD en cascada para simplificar el manejo de entidades y borrar automáticamente objetos desconectados. Al finalizar la formación, podrás mejo...

Modelos de datos con herencia en Hibernate

8. Modelos de datos con herencia en Hibernate
5.0

43 minutos y 45 segundos · Curso

En esta formación aprenderás a trabajar con herencia y polimorfismo en modelos de datos utilizando Hibernate. Conocerás los mecanismos necesarios para persistir herencia en una base de datos y cómo realizar consultas en jerarquías con herencia. Además,...

Tipos de datos embebidos en Hibernate

9. Tipos de datos embebidos en Hibernate
4.3

37 minutos y 29 segundos · Curso

En esta formación aprenderás a desglosar entidades complejas en partes reutilizables y a crear claves primarias compuestas para estructuras de datos más complejas. También conocerás el principio de una sola responsabilidad y cómo aplicarlo a la creació...

Uso de @naturalid en Hibernate

10. Uso de @naturalid en Hibernate
5.0

35 minutos y 45 segundos · Curso

En esta formación aprenderás acerca del uso de la anotación @NaturalId en Hibernate, la cual permite trabajar con claves naturales en vez de utilizar claves artificiales. Conocerás qué son las claves naturales, cómo crearlas y utilizarlas en Hibernate....

Uso de @notfound en Hibernate

11. Uso de @notfound en Hibernate
5.0

35 minutos y 19 segundos · Curso

En esta formación aprenderás a aplicar diferentes estrategias de @NotFound en tus entidades para manejar de manera efectiva los errores de datos y mantener la integridad de tus bases de datos. También conocerás cómo gestionar los errores de manera apro...

Uso de @any en Hibernate

12. Uso de @any en Hibernate
5.0

37 minutos y 46 segundos · Curso

En esta formación aprenderás a utilizar esta herramienta para trabajar con interfaces y persistir asociaciones polimórficas de manera eficiente en tus bases de datos. Conocerás cómo funciona el polimorfismo en asociaciones de entidades, cómo aplicarlo ...

Uso de @transient en JPA

13. Uso de @transient en JPA
5.0

46 minutos y 22 segundos · Curso

En esta formación se aprenderá sobre el uso de la anotación @Transient en JPA, que permite marcar ciertos campos de una entidad como no persistentes en la base de datos. También se explorará el uso de datos temporales y cómo trabajar con ellos en JPA. ...

Estrategias de nombrado en Hibernate

14. Estrategias de nombrado en Hibernate
4.7

34 minutos y 36 segundos · Curso

En esta formación sobre los diferentes tipos de nombrado que puedes utilizar en Hibernate y cómo modificarlos para adaptarlos a tus necesidades específicas. También aprenderás a personalizar el nombrado para seguir tus propias convenciones y mantener u...

Manejo de Enums en Hibernate

15. Manejo de Enums en Hibernate
4.6

36 minutos y 11 segundos · Curso

En esta formación aprenderás qué son las enumeraciones y cómo utilizarlas para categorizar tus datos. También aprenderás diferentes formas de persistir las enumeraciones, lo que te permitirá interactuar con ellas de manera efectiva en tu proyecto. Adem...

Maneja la igualdad de entidades en Hibernate

16. Maneja la igualdad de entidades en Hibernate
0.0

54 minutos y 7 segundos · Curso

En esta formación se aprenderá a manejar la igualdad de entidades en Hibernate, lo que implica comprender los múltiples contextos de persistencia y cómo manejarlos correctamente. Se explorarán los métodos equals y hashcode y su papel en la comparación ...

Hibernate: Manejo de asociaciones

17. Hibernate: Manejo de asociaciones
4.4

47 minutos y 3 segundos · Curso

En esta formación veremos de forma práctica cómo asociar clases Java y tablas de la base de datos, así cómo utilizar asociaciones EAGER y LAZY para optimizar la carga de datos.

Asociaciones complejas en Hibernate

18. Asociaciones complejas en Hibernate
4.2

55 minutos y 34 segundos · Curso

En esta formación aprenderás a crear asociaciones entre entidades utilizando mapas, lo que te permitirá manejar asociaciones de tipo Many de manera más sencilla y eficiente. También aprenderás a filtrar datos en asociaciones, lo que te permitirá obtene...

Filtrado de asociaciones en Hibernate

19. Filtrado de asociaciones en Hibernate
5.0

48 minutos y 43 segundos · Curso

En esta formación aprenderás a trabajar con asociaciones en Hibernate y cómo filtrarlas de manera efectiva para obtener solo los resultados necesarios. Conocerás los diferentes tipos de asociaciones y cómo implementar filtros en ellas para optimizar el...

Manejo de colecciones en Hibernate

20. Manejo de colecciones en Hibernate
5.0

44 minutos y 19 segundos · Curso

En esta formación aprenderás a manejar colecciones en Hibernate. Conocerás las estructuras de datos List, Set y Map, y cómo asociar colecciones de tipos básicos y de tipos entidad. Descubre cómo aprovechar al máximo las capacidades de Hibernate para tr...

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

2

¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas.

También podrás obtener un diploma de nivel superior al superar todas las formaciones de la lista.

3

¿Tengo que hacer todas las formaciones de esta ruta?

No es obligatorio, ya que puedes realizar únicamente las formaciones que te interesen.

No obstante, la lista se ha creado con idea de guiar a los alumnos por el itinerario formativo más adecuado para llegar a cumplir los objetivos propuestos en ella.

En el corazón de cualquier aplicación basada en Hibernate se encuentra el diseño y modelado de entidades.

Esta lista te guía a través del proceso completo, desde la introducción fundamental hasta las técnicas avanzadas para crear y administrar entidades y asociaciones en Hibernate.

Además, se abordan las novedades de las versiones más recientes de Hibernate, permitiendo a los estudiantes mantenerse al día con las mejores prácticas en la creación y gestión de entidades.

Artículos
Ver todos