Principiante a gurú Udemy Descargar gratis
Hibernate es la implementación de JPA predeterminada utilizada por Spring Data JPA.
JPA significa API de persistencia de Java. Esta es una API de Java común que se usa para trabajar con bases de datos relacionales.
Spring Data JPA es una abstracción construida sobre la especificación API de JPA.
Al ser una abstracción, Spring Data JPA hace que trabajar con entidades de base de datos sea muy eficiente.
Spring Data JPA elimina gran parte del código repetitivo/ceremonial y permite a los desarrolladores centrarse en el desarrollo de la lógica empresarial.
La desventaja de la abstracción eficiente es que acceder a la base de datos puede convertirse en un misterio. Los desarrolladores que solo entienden cómo usar Spring Data JPA no entienden las complejidades de JDBC e Hibernate.
Comenzará este curso con una demostración básica de Spring Data JPA. En esta sección, aprenderá a trabajar con una base de datos en memoria H2.
Verás lo fácil que es trabajar con Spring Data JPA. También comenzará a comprender cómo se abstrae la interacción de Hibernate.
Dado que JPA es la API de Java para trabajar con bases de datos relacionales, el curso analiza más de cerca las bases de datos relacionales y MySQL específicamente.
MySQL es la base de datos relacional de código abierto más popular del mundo. Aprenderá a configurar Spring Boot para realizar pruebas con una base de datos en memoria H2 y ejecutar pruebas de integración en una base de datos MySQL. Este es un ejemplo común del mundo real que aprovecha el poder de Spring e Hibernate para brindarle un entorno muy flexible.
Una vez que hemos establecido una base de datos persistente, podemos explorar el uso de herramientas de migración de bases de datos.
Liquibase y Flyway son dos herramientas de migración de bases de datos muy populares. Spring Boot admite ambas opciones. Y aprenderá sobre las opciones y las mejores prácticas de seguridad de la base de datos.
Al establecer una base de datos MySQL, Spring Boot Integration Tests y migraciones de bases de datos automatizadas, podemos usar Test Driven Development para explorar las funciones de JDBC e Hibernate.
En el curso aprenderás:
- ¿Qué es el patrón DAO y cómo implementarlo usando JDBC, JDBCTemplate de Spring e Hibernate?
- Principios de bases de datos relacionales
- Creación de esquemas en MySQL
- Generación de esquemas usando Hibernate
- Migraciones de base de datos usando Liquibase
- Migraciones de base de datos utilizando Flyway
- Pruebas de integración de bases de datos con Spring Boot y JUnit 5
- Definición de claves principales con Hibernate
- Consultas de criterios de Hibernate
- Consultas JPA con nombre
- Métodos de consulta Spring Data JPA
- Spring Data JPA @Query Anotación
- Relaciones de entidad: uno a uno, uno a muchos, muchos a uno, muchos a muchos
- Tipos integrados
- Claves Naturales
- Claves compuestas
- Métodos de consulta JPA de Spring Data
Para quién es este curso:
- Nuevos desarrolladores de Java que deseen dominar el trabajo con bases de datos relacionales
- Spring Developers que quieren sacar el misterio de Spring Data JPA
Creado por John Thompson • Más de 470 000 inscripciones en todo el mundo, Spring Ahead Code Academy
Última actualización 5/2023
inglés
Tamaño: 18,72 GB
Enlaces de Google Drive
Descargar Parte 1 | Descargar Parte 2 | Descargar Parte 3 | Descargar Parte 4
Enlaces de torrents
Descargar ahora
https://www.udemy.com/course/hibernate-and-spring-data-jpa-beginner-to-guru/.