Lista,
Criei as classes Pessoa ,PessoaFisica e PessoaJuridica(essas duas últimas extends Pessoa).
Todas elas estão mapeadas para uma tabela no MySQL chamada Pessoa.
Na Classe Pessoa tem um atributo chamado tipo, que me diz se é uma PessoaFisica ou PessoaJuridica.
Pois bem, existe uma forma de eu recuperar só PessoaFísica, por exemplo, nessa estrutura ou eu preciso implementar um método que faça isso?
A princípio, achei que pudesse fazer isso usando o método findByExample mas não sei ainda para que o mesmo serve e se é utilizado para esse fim.
Alguma dica?
Obrigado,
Marques
@Entity
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="tipo")
@DiscriminatorValue("N")
public class Pessoa implements Serializable {
private Long idCentroCusto;
private String discriminator;
getters and setters
}
@Entity
@DiscriminatorValue("F")
public class PessoaFisica extends CentroCusto implements Serializable {
getters and setters
}