Persistir classe com ID fixo

1 resposta
leonardo.carbone

Olá pessoal! Espero que possam me ajudar!
Na minha aplicação, tenho uma entity que está mapeada para gerar o id automático através da sequence do banco (Postgre). Essa entity possui itens, como Pedido > Produtos, aquela história… Está funcionando perfeitamente, quando mando persistir a classe principal, grava tbm os itens!! tudo ok!
Devido a uma integração, estou recebendo os dados com o id fixo, pois vem de outro sistema ja com um id. Quando mando persistir no banco, gera uma Exception pois como a classe está mapeada para gerar o id automatico não consigo persistir ela com um id fixo!!!
O que eu poderia fazer nessa situação! tentei algumas coisas aqui mas não tive sucesso! não quero apelar para uma "gambi"
Preciso gravar com o id que vem do outro sistema para manter uma “compatibilidade” dos código!

Grato pela atenção de todos!!!

Leonardo

1 Resposta

arthurminarini

é só vc setar o id que veio do banco legado em seu objeto de persistencia! use session.saveorupdate(objeto)

Criado 13 de agosto de 2009
Ultima resposta 14 de ago. de 2009
Respostas 1
Participantes 2