Я начинаю вникать в библиотеку Hibernate и использовать ее в Java веб приложении, сервлет принимает команды и собственно обрабатывает их с использованием Hibernate.
Вот простой и небольшой пример:
spoiler
Configuration cfg = new Configuration().configure().addAnnotatedClass(User.class);
ServiceRegistry reg = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
SessionFactory sf = cfg.buildSessionFactory(reg);
Session session = sf.openSession();
Transaction tr = session.beginTransaction();
session.save(user);
tr.commit();
session.close();
sf.close();
Вопрос: стоит ли мне при каждом запросе заново инициализировать Configuration, ServiceRegistry, SessionFactory? Если нет, какой подход лучше?