Sobes.tech
Junior — Middle

Hoe wordt een nieuwe entiteit toegevoegd aan de database met Hibernate?

sobes.tech AI

Antwoord van AI

Om een nieuwe entiteit aan de database toe te voegen met Hibernate, moet je de volgende stappen volgen:

  1. Maak een entiteitsobject aan en vul het met gegevens.
  2. Verkrijg de Hibernate-sessie (Session) uit de SessionFactory.
  3. Begin een transactie.
  4. Roep de methode save() of persist() aan op de sessie, en geef het entiteitsobject door.
  5. Bevestig de transactie (commit).
  6. Sluit de sessie.

Voorbeeldcode:

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

Op deze manier genereert Hibernate automatisch de SQL-query om een nieuwe record in de bijbehorende tabel van de database in te voegen.