Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Hibernate x Spring

Bom dia pessoal, Estou com uma dúvida, sabendo que JPA é uma especificação e que por exemplo o Hibernate é um framework que implementa essa especificação, qual seria a diferença dele para o Spring Data? Seriam 2 implementações diferentes do JPA? O que me gerou grande confusão também foi ler em alguns lugares que você pode usar o Spring Data e o Hibernate junto, não seria redundante?

3 respostas

Boa tarde, Ricardo! Como vai?

Basicamente, o Spring Data é um conjunto de projetos que visam facilitar o trabalho na camada de persistência de dados da aplicação. Sendo assim, o foco do Spring Data é muito mais abrangente do que o foco que o Hibernate tem que é implementar tão somente a especificação JPA. Portanto, dependendo do que vc for fazer no seu projeto, não seria redundante utilizar o Spring Data junto com o Hibernate.

Pegou a ideia? Qualquer coisa é só falar!

Para saber mais: http://spring.io/projects/spring-data

Grande abraço e bons estudos!

Então o Spring Data implementa algo além da especificação JPA? E o Hibernate é a implementação mais "pura"? Acho que entendi kkk

solução!

Sim, o Spring Data é composto por 16 projetos onde apenas 1 deles é específico para trabalhar com JPA. Já o Hibernate o foco dele é apenas o JPA.