title: Hibernate SessionFactory vs EntityManagerFactory
body: <p>I have been moving around with this question and the bird eye difference between <strong>Hibernate SessionFactory</strong> and <strong>JPA EntityManagerFactory</strong> is that JPA is standard. You can use it without being afraid of underlying ORM. yet it calls the underlying sessionFactory under the hood.(Correct me if i am wrong)</p>
  
  <p>But if someone knows that he has just to stick with hibernate as a ORM in the future, then what should he choose from these two <strong>Factories</strong> and why?</p>
  
  <p>Secondly, what are the other differences between these two with respect to performance, features, stability etc?</p>