Kiedy używamy JPA i kiedy Hibernate?
0
0
JPA to standard, który sam w sobie nic nie robi, Hibernate to implementacja tego standardu.
"JPA is the Art, Hibernate is the artist."
http://stackoverflow.com/questions/9881611/whats-the-difference-between-jpa-and-hibernate
0
JPA < Hibernate
JPA istnieje na papierze.
Jak używasz JBossa to najczęsciej używasz Hibernate. JAk użwasz GlassFisha/Payara to najczęsciej używasz EclipseLink: referencyjnej implementacji JPA.
0
Warto dodać, że Hibernate można wykorzystać w dwojaki sposób:
a) jako implementacja JPA -> wtedy korzystać z interfejsów i klas standardu JPA
b) jako osobny framework (nie implementujący JPA) -> wtedy korzystamy z interfejsów i klas Hibernate'owych