Sobes.tech
Junior — Middle

Как се добавя нова същност към базата данни с помощта на Hibernate?

sobes.tech AI

Отговор от AI

За добавяне на нов обект към базата данни с Hibernate, трябва да изпълните следните стъпки:

  1. Създайте обект на ентитета и го попълнете с данни.
  2. Получете Hibernate сесия (Session) от SessionFactory.
  3. Започнете транзакция.
  4. Викайте метода save() или persist() върху сесията, като предавате обекта на ентитета.
  5. Потвърдете транзакцията (commit).
  6. Затворете сесията.

Примерен код:

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 заявка за вмъкване на нов запис в съответната таблица на базата данни.