Junior — Middle
Kako se dodaje nova entitet u bazu podataka koristeći Hibernate?
sobes.tech АИ
Одговор од АИ
За додавање нове ентитете у базу података користећи 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 упит за уметање новог записа у одговарајућу табелу базе података.