Herança JPA/Hibernate

0 respostas
E

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.

Criado 20 de dezembro de 2006
Respostas 0
Participantes 1