[Hibernate] Atualizar objeto

Olá a todos!

Estou tentanto atualizar um objeto, utilizando o hibernate. Não sei se está correto o modo que estou fazendo, porque nada acontece. Não dá exception, e nem atualiza o objeto.


Session session = HibernateUtility.getSession();
Transaction transaction = session.beginTransaction();
   					
Integer idRecepcao = recepcao.getIdRecepcao();<== Não sei se é dessa forma que recupero a id. Porque o usuário seleciona o registro em uma JTable

recepcao=(RecepcaoMaterial)session.load(RecepcaoMaterial.class,idRecepcao);
   					
session.saveOrUpdate(recepcao);
   									
transaction.commit();
session.close();

Obrigada!!!

Até mais

Patty

Atualizar o que?

Você carregou o objeto do banco de dados (lá no load()) e sobrescreveu a referência que você já tinha (o “recepcao”) com o que estava no banco de dados.

Em vez de dar um load, você deveria simplesmente dar um update lá nesse objeto recepcao que tá vindo do JTable.