Junior — Middle
Как се добавя нова същност към базата данни с помощта на Hibernate?
sobes.tech AI
Отговор от 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 заявка за вмъкване на нов запис в съответната таблица на базата данни.