Herramientas Específicas de Hibernate

Esta lista va más allá de los fundamentos y se adentra en las herramientas y técnicas avanzadas que Hibernate ofrece, desde el manejo avanzado del contexto de persistencia hasta herramientas específicas como Blaze Persistence.

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

Estas empresas ya confían en nosotros


Lo que aprenderás en esta carrera:

  • Dominar el contexto de persistencia en Hibernate.
  • Diferenciar entre fetching directo y fetching en consultas.
  • Utilizar la anotación @Fetch.
  • Implementar modificaciones y borrados bulk.
  • Gestionar transacciones y concurrencia.
  • Aplicar técnicas de Database Locking.
  • Utilizar batching en Hibernate.
  • Implementar caching para mejorar el rendimiento.
  • Realizar auditorías de datos con Hibernate Envers.
  • Manejar datos espaciales.
  • Implementar arquitecturas multitenancy con Spring Boot e Hibernate.
  • Introducirse a Blaze Persistence.
  • Avanzar en las funcionalidades de Blaze Persistence.
  • Evitar errores y problemas comunes en desarrollos avanzados.
  • Implementar y optimizar consultas complejas.
  • Mejorar técnicas de rendimiento y escalabilidad.
  • Conocer y aplicar buenas prácticas en desarrollos avanzados.
  • Integrar soluciones específicas a problemas complejos.
  • Explorar y utilizar herramientas adicionales de Hibernate.
  • Profundizar en técnicas específicas de rendimiento y optimización.

Requisitos de la carrera

Haber completado las listas anteriores o tener conocimientos equivalentes. Experiencia sólida con Java, Hibernate y bases de datos. Conocimientos en Spring Boot y su integración con Hibernate. Experiencia en desarrollo y diseño de aplicaciones empresariales.

Cursos de esta carrera

Te recomendamos que sigas los cursos en el siguiente orden

Manejo del contexto de persistencia en Hibernate

1. Manejo del contexto de persistencia en Hibernate
5.0

41 minutos y 55 segundos · Curso

En esta formación aprenderás a manejar el contexto de persistencia en Hibernate, lo que te permitirá trabajar con entidades de forma eficiente. Conocerás cómo manejar el estado de una entidad y las diferentes operaciones que se pueden realizar sobre el...

Fetching directo vs. fetching en consultas en Hibernate

2. Fetching directo vs. fetching en consultas en Hibernate
5.0

48 minutos y 46 segundos · Curso

En esta formación aprenderás sobre fetching de asociaciones y la diferencia entre el fetching directo y el fetching en consultas. Aprenderás técnicas para optimizar consultas, como el eager fetching y el lazy fetching, que te permitirán reducir el núme...

Uso de @fetch en Hibernate

3. Uso de @fetch en Hibernate
5.0

47 minutos y 7 segundos · Curso

En esta formación aprenderás a utilizar la anotación @Fetch para realizar el fetching de asociaciones de forma más eficiente. Aprenderás sobre los diferentes modos de fetching disponibles y cómo optimizar las consultas para mejorar el rendimiento de tu...

Modificaciones y borrados bulk con Hibernate

4. Modificaciones y borrados bulk con Hibernate
0.0

43 minutos y 42 segundos · Curso

En esta formación, se aprende a realizar operaciones de escritura con JPQL para insertar, modificar y borrar datos en Hibernate de forma eficiente y en grandes cantidades. También se enseña cómo realizar modificaciones y borrados bulk con la API Criter...

Manejo de transacciones y concurrencia en Hibernate

5. 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.

Database Locking en Hibernate

6. Database Locking en Hibernate
0.0

36 minutos y 40 segundos · Curso

En esta formación aprenderás sobre el uso de Database Locking en Hibernate. Se explicarán los diferentes tipos de locks que se pueden utilizar, como el lock optimista utilizando la anotación @Version, y el lock pesimista utilizando LockRequest. También...

Batching en Hibernate

7. Batching en Hibernate
5.0

43 minutos y 52 segundos · Curso

En esta formación sobre Batching en Hibernate, se aprende a mejorar el rendimiento de la inserción masiva de entidades mediante técnicas de optimización y el uso de funciones como flush implícito y explícito. También se enseña sobre cómo Hibernate real...

Caching en Hibernate

8. Caching en Hibernate
5.0

49 minutos y 3 segundos · Curso

Esta formación se enfoca en enseñar los conceptos fundamentales de Caching en Hibernate, incluyendo la caché de primer nivel y la caché de segundo nivel. También se explorarán herramientas de caché populares como JCache y Ehcache. Al final de la formac...

Auditoría de datos con Hibernate Envers

9. Auditoría de datos con Hibernate Envers
5.0

44 minutos y 10 segundos · Curso

En esta formación veremos Hibernate Envers, una extensión de Hibernate que permite la auditoría de cambios en entidades. Los aprendizajes principales son: cómo habilitar y configurar Hibernate Envers en tu proyecto, cómo auditar los cambios en entidade...

Manejo de datos espaciales con Hibernate

10. Manejo de datos espaciales con Hibernate
3.0

37 minutos y 24 segundos · Curso

Esta formación se enfoca en el manejo de datos espaciales con Hibernate Spatial, una extensión de Hibernate que permite trabajar con datos geográficos. Aprenderás acerca de los tipos de datos espaciales, como WKT y Geometry, y cómo representar puntos y...

Laboratorio de implementación de arquitectura Multi-Tenancy con Spring Boot e Hibernate

11. Laboratorio de implementación de arquitectura Multi-Tenancy con Spring Boot e Hibernate
5.0

2 horas y 34 minutos · Laboratorio

Aprende las posibilidades que ofrecen Spring Boot e Hibernate para desarrollar aplicaciones multi-tenancy, así como las diferentes alternativas de bases de datos que tiene este tipo de despliegue.

Blaze Persistence

12. Blaze Persistence
0.0

47 minutos y 19 segundos · Curso

Blaze Persistence extiende JPA Criteria API para mejorar rendimiento y funcionalidad de consultas. Se aprende a crear consultas dinámicamente con expresiones lambda y sintaxis intuitiva. También se enseña cómo Blaze Persistence optimiza el rendimiento ...

Blaze Persistence: Funciones avanzadas

13. Blaze Persistence: Funciones avanzadas
0.0

50 minutos y 46 segundos · Curso

En esta formación aprenderás sobre las funciones avanzadas de Blaze Persistence, incluyendo la construcción dinámica de consultas para mejorar la legibilidad y mantenimiento de las mismas. También se enseñará cómo modificar datos a través de sentencias...

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.

Hibernate, siendo una herramienta robusta y extensa, tiene muchas capas de complejidad y funcionalidades adicionales que se pueden explorar.

Estea lista está diseñada para aquellos que ya tienen una buena comprensión de Hibernate y desean profundizar en sus características avanzadas y herramientas específicas.

Se cubren desde técnicas avanzadas de persistencia, auditorías con Envers, hasta introducciones a herramientas adicionales como Blaze Persistence.

Artículos
Ver todos