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 հարցում նոր գրանցում ավելացնելու համար համապատասխան տախտակամածում տվյալների բազայում։