Задать вопрос
@P_Alexander
First head

Как закрыть сессию в hibernate правильно?

Учу Hibernate, и не могу понять почему мне приходится стопать маин в ручную!!!???Сессию закрыл, сессияФактори тоже закрыл но программа не останавливается, помогите разобраться.
База postgresql
Среда idea full
По логам hibenate видно что он отрабатывает корректно, это самый последний лог вывода hibernate
мар 16, 2018 3:51:54 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop
INFO: HHH10001008: Cleaning up connection pool [jdbc:postgresql://localhost:5432/testproj]

Если торможу программу кнопрой СТОП то вывод такой
Process finished with exit code 130 (interrupted by signal 2: SIGINT)

Порывшись в гугле узнал что это связано с bush оболочкой правда или нет не знаю, и решения как бы тоже.
Объясните пожалуйста что это такое и как это решить?
на всякий случай код
SessionFactory sessionFactory =
                HibernateUtil.buildSessionFactory();
        Session session = sessionFactory.openSession();
        try {
            session.beginTransaction();
                for(int i = 0; i < 5; i ++) {
                    UserEntity entity = new UserEntity();
                    entity.setFname("Alex");
                    entity.setNname("uuuuu" + i);
                    entity.setLname("Pon");
                    entity.setPassword("qwe");
                    entity.setPasswordTwo("qwe");
                    entity.setRole("admin");
                    session.save(entity);
                }
            session.beginTransaction().commit();

        }catch (Exception e){
            session.beginTransaction().rollback();
        }finally {
            System.out.println("before");
            session.close();
            sessionFactory.close();
            HibernateUtil.shutdown();//тут в этом классе закрывается сессион фактори, но я и ясно уже добавил.
            System.out.println("after");
        }
  • Вопрос задан
  • 1258 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
alfss
@alfss
https://career.habr.com/alfss
Не знаю можно ли так, но вот тут ответ: https://stackoverflow.com/questions/21645516/progr...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы