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.
- Varios Profesores
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
Cursos de esta carrera
Te recomendamos que sigas los cursos en el siguiente orden
1. Manejo del contexto de persistencia en Hibernate
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...
2. Fetching directo vs. fetching en consultas en Hibernate
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...
3. Uso de @fetch en Hibernate
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...
4. Modificaciones y borrados bulk con Hibernate
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...
5. Manejo de transacciones y concurrencia en Hibernate
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.
6. Database Locking en Hibernate
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...
7. Batching en Hibernate
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...
8. Caching en Hibernate
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...
9. Auditoría de datos con Hibernate Envers
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...
10. Manejo de datos espaciales con Hibernate
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...
11. Laboratorio de implementación de arquitectura Multi-Tenancy con Spring Boot e Hibernate
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.
12. Blaze Persistence
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 ...
13. Blaze Persistence: Funciones avanzadas
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
¿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í.
¿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.
¿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.