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:
- Creare un oggetto entità e riempirlo con i dati.
- Ottenere la sessione Hibernate (Session) dal SessionFactory.
- Iniziare una transazione.
- Chiamare il metodo
save()opersist()sulla sessione, passando l'oggetto entità. - Confermare la transazione (commit).
- 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.