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

  1. Entitet ob'ektini yaratish va uni ma'lumotlar bilan to'ldirish.
  2. SessionFactory'dan Hibernate sessiyasini (Session) olish.
  3. Transaktsiya boshlash.
  4. Sessiyada save() yoki persist() metodini chaqirish va ob'ektni uzatish.
  5. Transaktsiyani tasdiqlash (commit).
  6. 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.