Olá, a todos tenho a classe pessoa onde há pessoas do tipo fornecedor, cliente e funcionario. Como posso estar resgatando cada tipo da pessoa?
tente com instanceof
Depende de como você modelou isso.
Sem mais informações é difícil te dizer, amigo.
Oi destro!!Então, fiz a herança!!Mas tudo em uma tabela apenas!!Dai os type, eu defini como fisica para cliente e jurídica para fonecedor!!Assim:
@Entity
@DiscriminatorValue("FISICA")
class Cliente...
Cara, coloca o código aqui, senão não dá pra advinhar o que você fez.
@Entity
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="tipo",discriminatorType = DiscriminatorType.STRING )
public class Pessoa implements
Ai, Destro!!Aqui está a classe pessoa que tem a classe filha cliente!!
No banco, cria-se uma tupla chamda tipo, onde é armazenada o tipo de cada classe!!Acho que é isso!!
Tá faltando código… larga mão de preguiça… hehehe…
huahuahau!!!Oh destro!!!kakaka!!O resto é atributo!!Queria pegar o campo type onde é armazenado o tipo das pessoas (cliente, funcionario, fornecedor)!!
o Tipo não é um atributo da sua classe, a menos que você define (crie)…
Mas pq vc precisa disso? Sendo que você já tem o tipo da classe - Cliente, Fornecedor, etc?
Na verdade, é pra não confrontar o cpf de um com a do outro!!De um cliente com a do funcionário!!Mas vi que posso definir o funcionário como cliente também!!Valeu destro!!!