Junior — Middle
Comment ajouter une nouvelle entité à la base de données en utilisant Hibernate?
sobes.tech IA
Réponse de l'IA
Pour ajouter une nouvelle entité à la base de données en utilisant Hibernate, vous devez suivre les étapes suivantes:
- Créer un objet d'entité et le remplir avec des données.
- Obtenir la session Hibernate (Session) à partir de SessionFactory.
- Commencer une transaction.
- Appeler la méthode
save()oupersist()sur la session, en passant l'objet d'entité. - Valider la transaction (commit).
- Fermer la session.
Exemple de code:
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
MyEntity entity = new MyEntity();
entity.setName("Example");
session.save(entity); // ou session.persist(entity);
tx.commit();
} catch (Exception e) {
if (tx != null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
Ainsi, Hibernate générera automatiquement la requête SQL pour insérer une nouvelle entrée dans la table correspondante de la base de données.