Dúvida Hibernate

1 resposta
Marques

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
}

1 Resposta

Marques

Oops,

PessoaFisica extends Pessoa!

Obrigado,

Marques

Criado 4 de dezembro de 2007
Ultima resposta 4 de dez. de 2007
Respostas 1
Participantes 1