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-ро барои ворид кардани сабт нав ба ҷадвали дахлдори базаи додаҳо эҷод мекунад.