Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Domine o Spring Data JPA com Hibernate: Projeto de E-Commerce

Curso de Domine o Spring Data JPA com Hibernate: Projeto de E-Commerce

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Domine o Spring Data JPA com Hibernate: Projeto de E-Commerce

Aprenda os recursos do Spring Data JPA e construa relacionamentos de modelo de domínio para um projeto de E-Commerce usando o Hibernate ORM

Este curso abrange os recursos do Spring Data JPA e ensina como construir relacionamentos de modelo de domínio para um projeto de E-Commerce usando o Hibernate ORM. Este curso é compatível tanto com o Spring Boot 2 quanto com o Spring Boot 3. Ao longo do curso, você aprenderá como utilizar o Spring Data JPA para reduzir o código repetitivo. Nós iremos guiá-lo na criação de entidades de modelo de domínio, como Produto, Categoria de Produto, Pedido, Itens do Pedido, Usuário e Funções, bem como repositórios para uma aplicação simples de E-Commerce. Na arquitetura tradicional de aplicação Spring Boot de três camadas, criamos três camadas - Controlador, Serviço e Camada DAO/Repositório. No entanto, ao usar JPA/Hibernate, implementar a camada DAO/Repositório envolve escrever código repetitivo. Para resolver esse problema, o Spring Data JPA oferece uma solução para reduzir o código repetitivo. Ao usar o Spring Data JPA, você pode minimizar a quantidade de código necessária para implementar a camada de acesso aos dados (DAO). É importante observar que o Spring Data JPA não é um provedor JPA em si, mas sim uma biblioteca/framework que adiciona uma camada adicional de abstração em cima do provedor JPA escolhido, como o Hibernate. O que você aprenderá: - Como usar o Spring Data JPA em uma aplicação Spring Boot - Como usar anotações JPA para criar entidades e mapeá-las para tabelas de banco de dados - Os quatro tipos de estratégias de geração de chave primária: AUTO, IDENTITY, SEQUENCE e TABLE - Como reduzir o código repetitivo usando a biblioteca Lombok - Interfaces de repositório do Spring Data JPA e sua hierarquia - Etapas para usar o repositório do Spring Data JPA - Métodos importantes do repositório do Spring Data JPA para operações CRUD - Criação de métodos de consulta ou métodos de busca usando nomes de método - Criação de consultas JPQL e SQL nativas usando a anotação @Query - Criação de consultas JPQL e SQL nativas com consultas nomeadas - Implementação de paginação e ordenação usando o Spring Data JPA - Mapeamento um-para-um e um-para-muitos usando o Spring Data JPA - Mapeamento muitos-para-muitos usando o Spring Data JPA - Compreensão dos tipos de cascata e tipos de busca (EAGER e LAZY) do JPA - Construção de relacionamentos de modelo de domínio para projetos de E-Commerce usando o framework Hibernate ORM - Implementação de funcionalidade de pesquisa/filtro - Gerenciamento de transações com o Spring Data JPA e o Spring Boot - Teste unitário do repositório do Spring Data JPA usando a anotação @DataJpaTest Ferramentas e tecnologias utilizadas: - Tecnologias: Java 11+, Spring Boot, Spring Data JPA, Hibernate, Lombok, Maven, framework JUnit - IDE: IntelliJ IDEA - Banco de dados: Banco de dados MySQL
Ver informações completas