Sobes.tech
Junior — Middle

როგორ ხდება ახალი ობიექტის დამატება მონაცემთა ბაზაში Hibernate-ის გამოყენებით?

sobes.tech AI

პასუხი AI-სგან

Hibernate-ის გამოყენებით ახალი ობიექტის დამატება მონაცემთა ბაზაში, საჭიროა შემდეგი ნაბიჯების შესრულება:

  1. შექმენით ობიექტი და შეავსეთ მას მონაცემებით.
  2. მიიღეთ Hibernate სესია (Session) SessionFactory-დან.
  3. დაიწყეთ ტრანზაქცია.
  4. გამოიძახეთ მეთოდი save() ან persist() სესიაში, გადაცემით ობიექტი.
  5. დაადასტურეთ ტრანზაქცია (commit).
  6. დახურეთ სესია.

კოდის მაგალითი:

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

ამ გზით Hibernate ავტომატურად შექმნის SQL ბრძანებას ახალი ჩანაწერის დასამატებლად შესაბამის ცხრილში მონაცემთა ბაზაში.