et Interview Ready With Springdata Jpa & Hibernate Concepts

Iniciado por joomlamz, 05 de Fevereiro de 2023, 09:50

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

joomlamz



Publicado em 2/2023
MP4 | Vídeo: h264, 1280x720 | Áudio: AAC, 44,1 KHz
Idioma: Inglês | Tamanho: 554,28 MB | Duração: 1h 0m

Aprenda todos os conceitos de Hibernate e Spring Data JPA para se preparar para a entrevista

O que você aprenderá
Você aprenderá o básico sobre a tecnologia ORM
Você aprenderá os conceitos do Hibernate Framework
Você aprenderá sobre diferentes objetos no Hibernate
Você aprenderá sobre o ciclo de vida da entidade
Você saberá sobre os diferentes níveis de cache no Hibernate
Você aprenderá sobre diferentes tipos de consultas no Spring Data JPA
Você aprenderá sobre os conceitos básicos de banco de dados e SQL

Requisitos
Conhecimento básico de Spring Framework e SQL

Descrição
Neste curso, você aprenderá todos os conceitos de Hibernate e Spring Data JPA para se preparar para uma entrevista. as APIs subjacentes. O Hibernate faz uso do banco de dados e dos dados de configuração para fornecer serviços de persistência (e objetos persistentes) ao aplicativo.Hibernate Application Architecture com suas classes principais importantes.Configuration ObjectO objeto Configuration é o primeiro objeto Hibernate que você cria em qualquer aplicativo Hibernate. Geralmente é criado apenas uma vez durante a inicialização do aplicativo. O objeto Configuration fornece dois componentes principais −Conexão com o banco de dados configuraçãoClass Mapping SetupSessionFactory ObjectConfiguration O objeto Configuration é usado para criar um objeto SessionFactory. O SessionFactory é um objeto thread-safe e usado por todos os threads de um aplicativo. Precisamos de um objeto SessionFactory por banco de dados usando uma configuração separada. Objeto de sessão Uma sessão é usada para obter uma conexão física com um banco de dados. O objeto Session é leve e projetado para ser instanciado toda vez que uma interação for necessária com o banco de dados. Objetos persistentes são salvos e recuperados por meio de um objeto Session.Transaction ObjectA Transaction representa uma unidade de trabalho com o banco de dados e a maior parte do RDBMS oferece suporte à funcionalidade de transação. As transações no Hibernate são tratadas por um gerenciador de transação subjacente e transação (de JDBC ou JTA-Java Transaction API).Query ObjectQuery objetos usam SQL ou Hibernate Query Language (HQL) string para recuperar dados do banco de dados e criar objetos. Uma instância de consulta é usada para vincular parâmetros de consulta, limitar o número de resultados retornados pela consulta e, finalmente, para executar a consulta.Objeto de critério (consulta de seleção filtrada com muitas condições Where)Objetos de critério são usados para criar e executar consultas de critérios orientados a objeto para recuperar objetos.HIBERNATE OBJECT STATESA nova instância de uma classe persistente que não está associada a uma Session, não tem representação no banco de dados e nenhum valor identificador é considerado transiente pelo Hibernate:// pessoa está em um estado transienteUma instância persistente tem uma representação no banco de dados, um valor identificador e está associado a uma Sessão. Você pode tornar uma instância transitória persistente associando-a a uma Sessão: Agora, se fecharmos a Sessão do Hibernate, a instância persistente se tornará uma instância separada: ela não está mais anexada a uma Sessão (mas ainda pode ser modificada e reanexada a uma nova sessão mais tarde).HIBERNATE CACHINGCaching é um mecanismo para melhorar o desempenho de um sistema. É um buffer de memória que fica entre o aplicativo e o banco de dados. A memória cache armazena itens de dados usados recentemente para reduzir o número de acessos ao banco de dados o máximo possível. O armazenamento em cache também é importante para o Hibernate. Ele utiliza um esquema de cache multinível conforme explicado abaixo − Cache de primeiro nível O cache de primeiro nível é o cache de sessão e é um cache obrigatório pelo qual todas as solicitações devem passar. O objeto Session mantém um objeto sob seu próprio poder antes de confirmá-lo no banco de dados. Cache de segundo nível O cache de segundo nível é um cache opcional e o cache de primeiro nível sempre será consultado antes de qualquer tentativa de localizar um objeto no segundo nível cache. O cache de segundo nível pode ser configurado em uma base por classe e por coleção e é responsável principalmente pelo cache de objetos entre as sessões. Cache de nível de consulta O Hibernate também implementa um cache para conjuntos de resultados de consultas que se integram estreitamente com o cache de segundo nível. recurso opcional e requer duas regiões de cache físico adicionais que contêm os resultados da consulta em cache e os carimbos de data/hora quando uma tabela foi atualizada pela última vez. Isso só é útil para consultas que são executadas frequentemente com os mesmos parâmetros.JPA oferece 4 maneiras diferentes de gerar valores de chave primária: @IdAUTO: Hibernate seleciona a estratégia de geração com base no dialeto usado,IDENTITY: Hibernate depende de um banco de dados auto-incrementado coluna para gerar a chave primária,SEQUENCE: Hibernate solicita o valor da chave primária de uma sequência de banco de dados,TABLE: Hibernate usa uma tabela de banco de dados para simular uma sequência.SPRING DATA JPA - Camada de abstração construída sobre HibO ernateSpring Data JPA, parte da família Spring Data maior, facilita a implementação de repositórios baseados em JPA. Este módulo trata do suporte aprimorado para camadas de acesso a dados baseadas em JPA. Isso facilita a construção de aplicativos baseados em Spring que usam tecnologias de acesso a dados. A implementação de uma camada de acesso a dados de um aplicativo tem sido incômoda por um bom tempo. Muito código clichê deve ser escrito para executar consultas simples, bem como realizar paginação e auditoria. O Spring Data JPA visa melhorar significativamente a implementação de camadas de acesso a dados, reduzindo o esforço ao valor realmente necessário. Como desenvolvedor, você escreve suas interfaces de repositório, incluindo métodos de localizador personalizados, e o Spring fornecerá a implementação automaticamente.

Visão geral
Seção 1: Noções básicas de banco de dados e SQL
Aula 1 O que é Base de Dados e Servidor de Banco de Dados e Tabelas
Aula 2 Mundo real Explicação de Tabelas Linhas Relacionamento entre Tabelas
Seção 2: Noções básicas de JPA, Hibernate e ORM
Aula 3 Noções básicas de JPA e ORM
Aula 4 Classes básicas e interfaces do Hibernate
Seção 3: Estados de entidade de hibernação, níveis de cache, Spring Data JPA e consultas
Aula 5 Hibernate Entity States, Cache Levels, Spring Data JPA e Queries
Qualquer pessoa que queira atualizar os conceitos de hibernate e spring data jpa e esteja preparado para a entrevista

Pagina inicial
https://www.udemy.com/course/get-interview-ready-with-springdata-jpa-hibernate-concepts/

















https://rapidgator.net/file/69e71b633ca1176790210dab90fdd846


Download From 1DL


https://1dl.net/iunrfr8r9rmb