@ludie
Метод "getSessionFactory().getCurrentSession()" используется для получения текущей (синхронизированной) сессии Hibernate. Этот метод позволяет избежать поддержки сессий, что может быть неэффективным, если доступ к сессии быстро сменяется.
Полученная сессия может быть использована для сохранения, загрузки и удаления объектов базы данных в соответствии с правилами отображения объектов Hibernate.
Пример использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// Получение текущей (синхронизированной) сессии Hibernate Session session = sessionFactory.getCurrentSession(); // Создание нового объекта Person person = new Person(); person.setName("John"); person.setLastName("Doe"); person.setAge(30); // Сохранение объекта в базе данных session.save(person); // Поиск объекта в базе данных Person dbPerson = session.get(Person.class, 1); // Изменение объекта dbPerson.setName("Bob"); // Удаление объекта из базы данных session.delete(dbPerson); |