Sobes.tech
Junior — Middle

Kaip pridėti naują subjektą į duomenų bazę naudojant Hibernate?

sobes.tech AI

Atsakymas iš AI

Norint pridėti naują entitetą į duomenų bazę naudojant Hibernate, reikia atlikti šiuos žingsnius:

  1. Sukurkite entiteto objektą ir užpildykite jį duomenimis.
  2. Gaukite Hibernate sesiją (Session) iš SessionFactory.
  3. Pradėkite transakciją.
  4. Iškvieskite save() arba persist() metodą sesijoje, perduodami entiteto objektą.
  5. Patvirtinkite transakciją (commit).
  6. Uždarykite sesiją.

Kodo pavyzdys:

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

Šiuo būdu Hibernate automatiškai sugeneruos SQL užklausą naujam įrašui įterpti į atitinkamą duomenų bazės lentelę.