Sobes.tech
Junior — Middle

Como adicionar uma nova entidade à base de dados usando Hibernate?

sobes.tech IA

Resposta da IA

Para adicionar uma nova entidade à base de dados usando Hibernate, deve seguir os seguintes passos:

  1. Criar um objeto de entidade e preenchê-lo com dados.
  2. Obter a sessão Hibernate (Session) a partir do SessionFactory.
  3. Iniciar uma transação.
  4. Chamar o método save() ou persist() na sessão, passando o objeto de entidade.
  5. Confirmar a transação (commit).
  6. Fechar a sessão.

Exemplo de código:

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();
}

Desta forma, o Hibernate gerará automaticamente a consulta SQL para inserir um novo registo na tabela correspondente da base de dados.