Sobes.tech
Junior — Middle

Come si aggiunge una nuova entità al database utilizzando Hibernate?

sobes.tech AI

Risposta dell'AI

Per aggiungere una nuova entità al database utilizzando Hibernate, è necessario seguire i seguenti passaggi:

  1. Creare un oggetto entità e riempirlo con i dati.
  2. Ottenere la sessione Hibernate (Session) dal SessionFactory.
  3. Iniziare una transazione.
  4. Chiamare il metodo save() o persist() sulla sessione, passando l'oggetto entità.
  5. Confermare la transazione (commit).
  6. Chiudere la sessione.

Esempio di codice:

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

In questo modo, Hibernate genererà automaticamente la query SQL per inserire una nuova riga nella tabella corrispondente del database.