Junior — Middle
Ako sa pridá nová entita do databázy pomocou Hibernate?
sobes.tech AI
Odpoveď od AI
Na pridanie novej entity do databázy pomocou Hibernate je potrebné vykonať nasledovné kroky:
- Vytvorte objekt entity a naplňte ho dátami.
- Získajte Hibernate session (Session) z SessionFactory.
- Začnite transakciu.
- Zavolajte metódu
save()alebopersist()na session, odovzdávajúc objekt entity. - Potvrďte transakciu (commit).
- Zatvorte session.
Príklad kódu:
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
MyEntity entity = new MyEntity();
entity.setName("Example");
session.save(entity); // alebo session.persist(entity);
tx.commit();
} catch (Exception e) {
if (tx != null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
Týmto spôsobom Hibernate automaticky vygeneruje SQL dotaz na vloženie nového záznamu do príslušnej tabuľky v databáze.