Sobes.tech
Junior — Middle

Kako se dodaje nova entitet u bazu podataka koristeći Hibernate?

sobes.tech АИ

Одговор од АИ

За додавање нове ентитете у базу података користећи 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 упит за уметање новог записа у одговарајућу табелу базе података.