Sobes.tech
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:

  1. Vytvorte objekt entity a naplňte ho dátami.
  2. Získajte Hibernate session (Session) z SessionFactory.
  3. Začnite transakciu.
  4. Zavolajte metódu save() alebo persist() na session, odovzdávajúc objekt entity.
  5. Potvrďte transakciu (commit).
  6. 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.