Junior — Middle
როგორ ხდება ახალი ობიექტის დამატება მონაცემთა ბაზაში Hibernate-ის გამოყენებით?
sobes.tech AI
პასუხი AI-სგან
Hibernate-ის გამოყენებით ახალი ობიექტის დამატება მონაცემთა ბაზაში, საჭიროა შემდეგი ნაბიჯების შესრულება:
- შექმენით ობიექტი და შეავსეთ მას მონაცემებით.
- მიიღეთ Hibernate სესია (Session) SessionFactory-დან.
- დაიწყეთ ტრანზაქცია.
- გამოიძახეთ მეთოდი
save()ანpersist()სესიაში, გადაცემით ობიექტი. - დაადასტურეთ ტრანზაქცია (commit).
- დახურეთ სესია.
კოდის მაგალითი:
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 ბრძანებას ახალი ჩანაწერის დასამატებლად შესაბამის ცხრილში მონაცემთა ბაზაში.