Junior — Middle
¿Cómo se realiza la adición de una nueva entidad a la base de datos utilizando Hibernate?
sobes.tech AI
Respuesta de la IA
Para agregar una nueva entidad a la base de datos usando Hibernate, debes seguir los siguientes pasos:
- Crear un objeto de entidad y llenarlo con datos.
- Obtener la sesión de Hibernate (Session) desde SessionFactory.
- Comenzar una transacción.
- Llamar al método
save()opersist()en la sesión, pasando el objeto de entidad. - Confirmar la transacción (commit).
- Cerrar la sesión.
Ejemplo de código:
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
MyEntity entity = new MyEntity();
entity.setName("Example");
session.save(entity); // o session.persist(entity);
tx.commit();
} catch (Exception e) {
if (tx != null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
De esta manera, Hibernate generará automáticamente la consulta SQL para insertar un nuevo registro en la tabla correspondiente de la base de datos.