Sono un po 'confuso sulla differenza tra Spring Data-JPA e JPA. So di JPA che si tratta di una specifica per la permanenza degli oggetti Java in un database relazionale che utilizza la tecnologia ORM popolare, vale a dire in altre parole JPA fornisce interfacce e altre tecnologie ORM, implementa quelle interfacce conosciute come provider JPA, ad esempio Hibernate.Spring Data-JPA contro JPA: qual è la differenza?
Ora che cos'è esattamente Spring Data JPA. Spring Data JPA ha aggiunto alcune funzionalità in più (interfacce) su JPA e viene ancora specificato o è anche un fornitore JPA?
Ho visto Spring Data JPA che funziona nei repository (livello DAO: se non sbaglio). Quindi intendo come è diverso usando 'Spring Data JPA + Hibernate' o usando solo la direzione 'Hibernate'?
Posso chiamare repository un insieme di entità che la primavera gestisce? Non so perché, ma il supporto JPA di Spring che utilizza i repository sembra molto simile a EntityManager di EJB - è il giusto pensiero o sono completamente diversi nel loro scopo? Grazie in anticipo. Mustafa. – Mustafa
@Mustafa La maggior parte delle soluzioni ha motivi comuni. Difficile che l'obiettivo sia lo stesso, l'implementazione è diversa a causa delle interfacce coinvolte. – Gamb