title: Diffrence between JPA API and hibernate native API
body: <p>I am still a beginner in hibernate.I have started reading the user guide in which i found this architecture.<a href="https://i.stack.imgur.com/CqODs.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CqODs.png" alt="enter image description here"></a></p>
  
  <p>I know that hibernate is a jpa implementation and the jpa jar contains only interfaces.But i want to understand why JPA API is in the same level as Hibernate native api.
  And if JPA contains only Interfaces how can we call for example entityManger.persist(entity) and normaly the entity manager is an interface.
  where is the entity manger implementation ???</p>