Mam pytanko o działanie obiektu Session. Z tego co widzę po przykładach w dokumentacji gdy Hibernate wykorzystywany jest w EJB to każda metoda EJB pobiera swój własny obiekt Session przez "getCurrentSession()" i zamyka go go na koniec transakcji. Czy wynika z tego ze obiekt Session może obejmować sobą tylko działania jednej transakcji?
Jeżeli tak, to co z propagacją Persistence Contextu w Hibernate? W JPA dla EntityManagera jest to rzecz bardzo przydatna i łatwa gdy jeden EntityManager (Container Managed) jest wstrzyknięty do EJB i do niego odwołuje się kod wszystkich metod tego EJB.
W Hibernate tworzenie w każdej metodzie nowego obiektu Session chyba uniemożliwia taką propagację kontextu.