Olá pessoal, alguem pode me dar uma luz
Eu tenho uma classe
E mais outras duas classes que herdam de pessoa
No banco eu possuo uma tabela para cada classe.
Minha dúvida é a seguinte: Eu tenho salvo no banco um “contato” que também é uma “pessoa” então possuem o mesmo codigo de chave primária. Mas então essa "pessoa que é um “contato” deve virar um “prospect”, isso quer dizer que devo inserir na tabela de prospect um registro com o mesmo codigo da “pessoa” que também é um “contato”.
É aí que vem o problema, quando eu vou salvar na tabela de prospect eu não consigo salvar com o mesmo código utilizando o hibernate, quando eu salvo ele cria um novo registro na tabela de prospect assim como na tabela pessoa, quando na verdade eu quero pegar a pessoa que ja existe "transforma-la em prospect, alguem sabe se isso é possivel? É algum tipo de mapeamento especifico ou alguma outra coisa?
Sei que se eu utilizar uma query nativa pra dar o insert eu posso conseguir, mas não me parece certo.
Em suma, eu quero atualizar uma pessoa existente e gravar um prospect com o mesmo codigo de pessoa, alguem ja se deparou com algo assim?
Abs