Je comprends que JPA 2 est une spécification et mise en veille prolongée est un outil d'ORM. Aussi, je comprends que Hibernate a plus de fonctionnalités que JPA 2. Mais à partir d'un point de vue pratique, quelle est vraiment la différence?
J'ai de l'expérience à l'aide de iBatis et maintenant je suis en train d'apprendre, soit en veille prolongée ou JPA2. J'ai ramassé Pro JPA2 livre et il conserve la référence à "JPA fournisseur". Par exemple:
Si vous croyez qu'une fonction doit être normalisée, vous devriez en parler et en faire la demande auprès de votre fournisseur JPA
Cela me confond donc j'ai quelques questions:
- À l'aide de JPA2 seul, puis-je récupérer des données à partir de DB simplement en annotant mon POJO de l'
- Est JPA2 censé être utilisé avec un "JPA" Fournisseur de e.g TopLink ou mise en veille prolongée? Si oui, quel est l'avantage d'utiliser JPA2 + Hibernate par rapport à Hibernate seul?
- Pouvez-vous recommander une bonne pratique JPA2 livre. "Pro JPA2" semble de plus en plus comme une bible et de référence sur le JPA2 (Il n'entre pas dans les Requêtes jusqu'à la deuxième moitié du livre). Est-il un livre qui prend une approche problème-solution à JPA2?