Ho letto su di loro attraverso varie risorse. Importants quelli sono i seguenti: -JPA vs ORM contro Hibernate?
- Wikipedia articolo su ciascuno di essi
- What's the difference between JPA and Hibernate?
Ecco la mia comprensione di che cosa è la differenza b/w loro. Non sono sicuro se ho ragione su APP vs ORM
ORM: Object Relational Mapping è il concetto/processo di conversione dei dati da Object linguaggio orientato al DB relazionale e viceversa Per esempio in java sua fatto con l'aiuto di reflection e jdbc.
Hibernate: È l'implementazione del concetto precedente.
JPA: È un gradino sopra ORM. La sua API e le sue specifiche di alto livello in modo tale da poter implementare diversi strumenti ORM in modo da fornire allo la flessibilità allo sviluppatore di cambiare l'implementazione da un ORM a un altro (ad esempio se l'applicazione utilizza l'API JPA e l'implementazione è in ibernazione. passare iBATIS se necessario. Ma dall'altro se l'applicazione bloccare direttamente l'attuazione con Hibernate senza piattaforma JPA, switiching sarà compito erculeo)
ci possono essere attuazione ORM con/senza JPA specification.For esempio come da questo link nella sezione ibernazione solo Le versioni di Hibernate 3.2 e successive forniscono un'implementazione per Java Persis tence API
Hai assolutamente ragione. ORM è semplicemente un nome per il concetto o la mappatura di OO -> RMDBS. JPA è l'API Java Persistence, specificata come parte delle specifiche JavaEE. Hibernate è una delle implementazioni o quell'API. Esistono molte versioni di JPA e diverse versioni di Hibernate implementano diverse versioni dell'API JPA. –
Non so perché abbia ricevuto un voto negativo anche in 5 secondi di pubblicazione. Apprezzeremmo se downvoter potesse darmi feedback in modo da poter migliorare la prossima volta –
@BoristheSpider Thanx. Ho ragione anche su JPA? –