Como eu faria para mapear dinamicamente uma entidade e suas relacoes?
Preciso desse recurso pois gostaria de ler um objeto desconhecido e persisti-lo.
Ex:
Object obj = in.readObject();
cfg.addAnnotatedClass(obj.getClass());
Esse código seria suficiente para mapear o objeto de forma dinamica, desde que ele esteja anotado, sem
conhecer o objeto.
Supondo que o objeto lido fosse uma instancia de pessoa.
[code]
@Entity
@Table(name = “PESSOA”)
class Pessoa
{
@Id
@GeneratedValue
@Column(name = “PESSOA_ID”)
Long id;
@ManyToOne
Endereco endereco;
}[/code]
Eu não consegueria persistir o objeto, usando o hibernate, pois o relacionamento com endereco nao teria sido mapeado.
Alguem tem uma sugestao?