Junior — Middle
Wie wird eine neue Entität mit Hibernate zur Datenbank hinzugefügt?
sobes.tech KI
Antwort von AI
Um eine neue Entität in die Datenbank mit Hibernate hinzuzufügen, müssen Sie die folgenden Schritte ausführen:
- Erstellen Sie ein Entitätsobjekt und füllen Sie es mit Daten.
- Holen Sie sich die Hibernate-Sitzung (Session) aus der SessionFactory.
- Beginnen Sie eine Transaktion.
- Rufen Sie die Methode
save()oderpersist()auf der Sitzung auf und übergeben Sie das Entitätsobjekt. - Bestätigen Sie die Transaktion (commit).
- Schließen Sie die Sitzung.
Beispielcode:
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
MyEntity entity = new MyEntity();
entity.setName("Example");
session.save(entity); // oder session.persist(entity);
tx.commit();
} catch (Exception e) {
if (tx != null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
Auf diese Weise generiert Hibernate automatisch die SQL-Anweisung zum Einfügen eines neuen Datensatzes in die entsprechende Tabelle der Datenbank.