Hej, mam pytanie czy należy (i dlaczego tak/nie) realizować pojedynczą transakcję w obrębie 1 sesji, czyli ma na myśli taką operację:
Session factory = new Configuration().configure().buildSessionFactory();
Session session1 = factory.openSession();
//nowa transakcja
session1.beginTransaction();
Book book1 = new Book("Quo Vadis, "H. Sienkiewicz");
session1.save(book1);
session1.getTransaction().commit();
//nowa transakcja
session1.beginTransaction();
Book book2 = new Book("Potop", "AAAA");
session1.save(book2);
session1.getTransaction().commit();
session1.close();
Czy taki kdo jest poprawny czy powinienem dla każdej transakcji otwierać i zamykać sesje ?