Bom dia pessoal.
estou com o seguinte problema.
eu tenho caso de uso do qual eu precisarei trabalhar com 2 tabelas para 1 mesma entidade.
por exemplo
Usuario com filhos usuarioAtivo e usuarioInativo, por motivos de velocidade de consulta tem que existir uma tabela usuarioAtivo e outra UsuarioInativo; JOINED
@Entity
@Inheritance
private abstract class Usuario{
}
@entity
private abstract class UsuarioAtivo extends Usuario{
}
@entity
private abstract class UsuarioInativo extends Usuario{
}
Funciona tudo ok na hora de salvar salva na tabela da sua respectiva entidade tranquilo. o problema é que essas duas tabelas variam dados de uma para a outra e quando eu preciso transformar um usuarioativo em um usuarioinativo. ao utilizar o metodo update ele ao inves de remover da usuarioAtivo e inserir com o mesmo codigo usuarioInativo ele gera um novo registro com um novo ID para a tabela usuarioInativo, alguem conhece alguma forma de fazer esse replace ?
Obrigado.