hibernate-entitymanager

Hibernate SessionFactory vs. EntityManagerFactory

Jestem nowy w hibernacji i nie wiem, czy użyć SessionFactory Czy EntityManagerFactory do uzyskania sesji hibernacji. Jaka jest różnica między nimi? Plusy I Minusy?

Jak Mogę uzyskać obiekt sesji, jeśli mam entitymanager

Mam private EntityManager em; public List getAll(DetachedCriteria detachedCriteria) { return detachedCriteria.getEx ... ).list(); } Jak mogę odzyskać sesję, Jeśli używam entitymanager lub jak Mogę uzyskać wynik z mojego odłączonego criteria ?