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:
- Criar um objeto de entidade e preenchê-lo com dados.
- Obter a sessão Hibernate (Session) a partir do SessionFactory.
- Iniciar uma transação.
- Chamar o método
save()oupersist()na sessão, passando o objeto de entidade. - Confirmar a transação (commit).
- 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.