image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Thiago Silva
Thiago Silva27/11/2024 15:52
Compartilhe

JPA|Hibernate

  • #JPA
  • #Hibernate

JPA é uma especificação da plataforma Java para mapeamento objeto relacional (ORM). Ela define um conjunto de APIs padrão para trabalhar com dados em bancos relacionais usando objetos Java. O JPA em si não é uma implementação; ele é uma interface que outras bibliotecas, como o Hibernate, implementam.

Padronização: Por ser uma especificação, você pode trocar a implementação sem alterar o código.

Abstração: Esconde a complexidade das operações com SQL.

Anotações: Usa anotações como @Entity, @Table, @Id para mapear classes para tabelas de banco de dados.

Hibernate é uma implementação popular da especificação JPA. Ele adiciona funcionalidades extras que não estão no padrão JPA, tornando-se mais robusto e flexível em certos cenários.

Recursos adicionais: Além de suportar JPA, o Hibernate oferece cache de segundo nível, filtros dinâmicos, entre outros.

Versatilidade: Pode ser usado com JPA ou diretamente com sua própria API nativa.

Grande comunidade: Documentação e suporte em abundância.

Bora para Angular em breve!

Compartilhe
Comentários (0)