Junior — Middle
Hibernate yordamida ma'lumotlar bazasiga yangi ob'ekt qo'shish qanday amalga oshiriladi?
sobes.tech AI
AIdan javob
Hibernate yordamida ma'lumotlar bazasiga yangi ob'ekt qo'shish uchun quyidagi bosqichlarni bajarish kerak:
- Entitet ob'ektini yaratish va uni ma'lumotlar bilan to'ldirish.
- SessionFactory'dan Hibernate sessiyasini (Session) olish.
- Transaktsiya boshlash.
- Sessiyada
save()yokipersist()metodini chaqirish va ob'ektni uzatish. - Transaktsiyani tasdiqlash (commit).
- Sessiyani yopish.
Kod misoli:
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
MyEntity entity = new MyEntity();
entity.setName("Example");
session.save(entity); // yoki session.persist(entity);
tx.commit();
} catch (Exception e) {
if (tx != null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
Shu tarzda, Hibernate avtomatik ravishda SQL so'rovini generatsiya qiladi va ma'lumotlar bazasining mos jadvaliga yangi yozuv qo'shadi.