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:
- Utwórz obiekt encji i wypełnij go danymi.
- Uzyskaj sesję Hibernate (Session) z SessionFactory.
- Rozpocznij transakcję.
- Wywołaj metodę
save()lubpersist()na sesji, przekazując obiekt encji. - Zatwierdź transakcję (commit).
- 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.