Назад к вопросам
Junior — Middle
66
Каким образом осуществляется добавление новой сущности в базу данных с использованием Hibernate?
Ответ от нейросети
sobes.tech AI
Для добавления новой сущности в базу данных с использованием Hibernate необходимо выполнить следующие шаги:
- Создать объект сущности и заполнить его данными.
- Получить сессию Hibernate (Session) из SessionFactory.
- Начать транзакцию.
- Вызвать метод
save()илиpersist()у сессии, передав объект сущности. - Зафиксировать транзакцию (commit).
- Закрыть сессию.
Пример кода:
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
MyEntity entity = new MyEntity();
entity.setName("Example");
session.save(entity); // или session.persist(entity);
tx.commit();
} catch (Exception e) {
if (tx != null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
Таким образом, Hibernate автоматически сгенерирует SQL-запрос для вставки новой записи в соответствующую таблицу базы данных.