Sobes.tech
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:

  1. Crear un objeto de entidad y llenarlo con datos.
  2. Obtener la sesión de Hibernate (Session) desde SessionFactory.
  3. Comenzar una transacción.
  4. Llamar al método save() o persist() en la sesión, pasando el objeto de entidad.
  5. Confirmar la transacción (commit).
  6. 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.