Boa tarde.
Tenho uma classe abstract (Pessoa) com anotação @MappedSuperClass, tenho PessoaFisica e PessoaJuridica extendendo esta classe.
Até então, ok, tudo tranquilo.
Agora, gostaria que na entidade Cobrança, ter um atributo do tipo Pessoa(a classe abstract), porém esta classe não é uma tabela, e eu tb não gostaria que fosse … tem como fazer isto?
Agradeço a ajuda…
Segue mais ou menos este exemplo abaixo:
@MappedSuperClass
public abstract class Pessoa{
@Id
private string id;
}
@Entity
public class PessoaFisica{
}
@Entity
public class PessoaJuridica{
}
@Entity
public class Cobrança{
@OneToMany
private Pessoa pessoa;
}