Sobes.tech
Junior — Middle

Cum se adaugă o entitate nouă în baza de date folosind Hibernate?

sobes.tech AI

Răspuns de la AI

Pentru a adăuga o entitate nouă în bazele de date folosind Hibernate, trebuie să urmați pașii următori:

  1. Creați un obiect de entitate și completați-l cu date.
  2. Obțineți sesiunea Hibernate (Session) din SessionFactory.
  3. Începeți o tranzacție.
  4. Apelați metoda save() sau persist() pe sesiune, transmitând obiectul de entitate.
  5. Confirmați tranzacția (commit).
  6. Închideți sesiunea.

Exemplu de cod:

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

Astfel, Hibernate va genera automat interogarea SQL pentru inserarea unei noi înregistrări în tabelul corespunzător din baza de date.