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:
- Creați un obiect de entitate și completați-l cu date.
- Obțineți sesiunea Hibernate (Session) din SessionFactory.
- Începeți o tranzacție.
- Apelați metoda
save()saupersist()pe sesiune, transmitând obiectul de entitate. - Confirmați tranzacția (commit).
- Î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.