Sobes.tech
Junior — Middle

Jak dodać nową encję do bazy danych za pomocą Hibernate?

sobes.tech AI

Odpowiedź od AI

Aby dodać nową encję do bazy danych za pomocą Hibernate, należy wykonać następujące kroki:

  1. Utwórz obiekt encji i wypełnij go danymi.
  2. Uzyskaj sesję Hibernate (Session) z SessionFactory.
  3. Rozpocznij transakcję.
  4. Wywołaj metodę save() lub persist() na sesji, przekazując obiekt encji.
  5. Zatwierdź transakcję (commit).
  6. Zamknij sesję.

Przykład kodu:

Session session = sessionFactory.openSession();
Transaction tx = null;
try {
    tx = session.beginTransaction();
    MyEntity entity = new MyEntity();
    entity.setName("Example");
    session.save(entity); // lub session.persist(entity);
    tx.commit();
} catch (Exception e) {
    if (tx != null) tx.rollback();
    e.printStackTrace();
} finally {
    session.close();
}

W ten sposób Hibernate automatycznie wygeneruje zapytanie SQL do wstawienia nowego rekordu do odpowiedniej tabeli w bazie danych.