Pessoal,
Eu tenho uma entidade Cliente na minha aplicação que herda de Pessoa (usando a estratégia JOINED).
Eu gostaria de pegar uma pessoa já existente em minha aplicação e adicionar somente os dados relativos a cliente.
Por Exemplo:
Eu tenho a seguinte pessoa já previamente cadastrada em minha aplicação:
|ID_PESSOA | NOME|
|1 | João |
E gostaria de adicionar os seguintes dados relativos ao cliente:
|ID_CLIENTE | STATUS|
|1 | A |
Têm como fazer esse tipo de coisa??? Seria como converter uma entidade
Pessoa pra uma entidade Cliente.
Os mapeamentos das entidade são:
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
public class Pessoa{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name=“ID_PESSOA”)
private Integer id;
private String nome;
//getter’s e setter’s omitidos
}
@Entity
@PrimaryKeyJoinColumn(name=“ID_CLIENTE”)
public class Cliente extends Pessoa {
@Column(name=“STATUS”)
private String status;
//getter’s e setter’s omitidos
}
Desde já agradeço,
Elton.