Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
Pessoal, pesquisei muito no fórum mas não encontrei exatamente o que preciso, tenho um banco de dados Oracle e o ID da tabela é gerado via TRIGGER, como ficaria o mapeamento deste id no Hibernate? Tentei mapeamento simples como
mas não funcionou, só explicando como o ID não é um número simples não posso simplesmente mapear uma sequence, esta situação não se enquadra no que preciso, o que precisaria na realidade é o ID ser gerado pela trigger mesmo.
Membro desde: 19/10/2008 13:41:48
Mensagens: 13
Localização: Brasil
Offline
Se a trigger que gera esse valor, depois do insert/update você teria que dar um refresh no objeto pra pegar o valor do id ou até mesmo buscar o registro no banco novamente através de select filtrando por outros campos da tabela. Mas pode ser que não traga o registro que precise jé que não estará filtrando pela PK.
Se você estiver usando TopLink ou EclipseLink pode tentar usar os annotations @ReturnInsert ou @ReturnUpdate.