Curso Hibernate

  • DevOps | CI | CD | Kubernetes | Web3

Curso Hibernate

16 horas
Visão Geral

O Curso Hibernate, fornece um mergulho profundo em uma das estruturas Java mais poderosas e populares. Destaca-se pela capacidade de simplificar operações de banco de dados e mapeamento objeto-relacional. Sua relevância no cenário Java é inquestionável, tornando-o um componente vital de qualquer,

Compreender o Hibernate é crucial para desenvolvedores Java, especialmente aqueles envolvidos no desenvolvimento de aplicativos de nível empresarial. Profissionais como desenvolvedores de software, arquitetos de sistemas e administradores de banco de dados acharão o domínio do Hibernate instrumental. O conhecimento adquirido por meio deste treinamento em Java aprimora sua capacidade de gerenciar modelos de dados complexos e otimiza o desempenho de aplicativos, que são essenciais no ambiente atual orientado a dados.

Objetivo

Ao concluir esses Curso Hibernate, os participantes estarão bem equipados com as habilidades necessárias para implementar o Hibernate de maneira eficaz em seus projetos Java. Suas capacidades aprimoradas no gerenciamento de modelos de dados complexos e na otimização do desempenho de aplicativos contribuirão significativamente para seu crescimento profissional e para o sucesso de seus projetos.

  • Para entender os princípios fundamentais do Hibernate e seu papel em Java
  • Para obter proficiência em mapeamento objeto-relacional usando Hibernate
  • Desenvolver habilidades na configuração e otimização de aplicativos Hibernate
  • Para aprender estratégias eficazes de gerenciamento de dados em aplicativos Java
  • Aprimorar o conhecimento em consulta de bancos de dados usando Hibernate Query Language (HQL)
  • Para dominar recursos avançados e práticas recomendadas do Hibernate
Publico Alvo
  • Desenvolvedores Java
  • Engenheiros de software
  • Arquitetos de Aplicação
  • Administradores de banco de dados
  • Desenvolvedores de back-end
  • Profissionais de TI
  • Desenvolvedores de software
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Hibernate Architecture

  1. Basics of Java
  2. What is Hibernate?
  3. Advantages
  4. Databases
  5. Hibernate Architecture
  6. Elements of Hibernate Architecture
  7. Session Factory
  8. Primary Key

Hibernate Query Language (HQL)

  1. Hibernate Query Language
  2. Fetching Records
  3. Constructs
  4. HQL Syntax
  5. Query Interface
  6. Instance of a Query
  7. Session Object
  8. Fetching Rows of Data
  9. Fetching Records from a Table
  10. Pagination
  11. Using Named Parameters (HQL)
  12. Aliases
  13. Native SQL
  14. Case Sensitivity
  15. Associations and Joins
  16. Select Clause
  17. Aggregated Functions
  18. Polymorphic Queries
  19. Expressions in the Where Clause
  20. Updating and Deleting Data
  21. Aggregated Methods

Composite Identifiers

  1. Introduction to Composite Identifiers
  2. Setting the Composite-id Identifiers
  3. Using Primary Key Class @Id
  4. Using Primary Key Class and @Embeddedld
  5. Using @IdClass

Object Relational Mapping (ORM)

  1. Object Identity
  2. Object Relational Mismatch
  3. Mapping an Object Model
  4. ORM Advantages
  5. Object Relational Mapping
  6. Domain Model

Working With Persistent Objects

  1. Persistence Lifecycle
  2. Persistent Object
  3. Cascading Persistence

Persistence

  1. Persisting Maps
  2. Annotations

Associations

  1. Multiplicity
  2. Directionality
  3. One-to-One Association
  4. ID Generation Strategies

Mapping Interface

  1. Types of Inheritance Mapping
  2. Table Per Concrete Class
  3. Table Per Class
  4. Table Per Subclass

Spring and Hibernate Transaction Management

  1. Spring Framework
  2. Hibernate Transaction Management
  3. Transaction Interface in Hibernate
  4. Spring Framework’s Transaction Support Model
  5. Transactions Interface in Hibernate
  6. Example

Performance and Tunning Optimisation

  1. Hibernate Performance
  2. Caching
  3. Bulk Operations
  4. Fetching

Locking Best Practices

  1. Locking Strategies
  2. Optimistic Locking
  3. Pessimistic Locking
  4. LockMode Class
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h