Curso Desenvolvimento da Camada de Persistência com JPA e Hibernate | Globalcode
NÍVEL INTERMEDIÁRIO AW4
Neste curso o aluno aprende a criar uma camada de persistência utilizando o padrão oficial utilizado pelo Java EE: Java Persistence API. Com o JPA é possível implementar a persistência de dados com eficiência, sem perder as vantagens de usar a orientação a objetos.
O framework se encarrega de fazer o mapeamento entre objetos e tabelas do banco de dados, permitindo inclusive o uso de herança e de vários tipos de relacionamentos, e oferecendo recursos de cache e transações. Como implementação JPA (provedor JPA), o curso utiliza o Hibernate, um dos mais utilizados frameworks de persistência.
Além disso, também é apresentado o padrão Bean Validation, utilizando a implementação de referência Hibernate Validator. Esse padrão define um mecanismo de validação de dados de entidades uniforme para todas as camadas do aplicativo, e na versão 1.1 define também validação de métodos, suportando um estilo de programação denominado programação por contrato.