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:
- Sukurkite entiteto objektą ir užpildykite jį duomenimis.
- Gaukite Hibernate sesiją (Session) iš SessionFactory.
- Pradėkite transakciją.
- Iškvieskite
save()arbapersist()metodą sesijoje, perduodami entiteto objektą. - Patvirtinkite transakciją (commit).
- 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ę.