Consulta envolvendo Criteria com Herança

2 respostas
darksteel3000

Olá amigos, minha duvida é a seguinte:

Tenho os dados do cliente para serem mapeados, esses clientes podem ser CPF ou CNPJ, mas tem muita coisa em comum ( Endereco, Telefone, Email, etc ).

Estou afim de utilizar herança a InheritanceType.TABLE_PER_CLASS.

Mas tipo, irei ter 3 classes ( Cliente, ClienteFisico e ClienteJuridico ), como vai sair a consulta no Criteria com isso?

Pq tipo, qual a entidade utilizada na criação do Criteria? Cliente.class ou ClienteFisico.class?

É viavel utilizar herança para esta situação?

2 Respostas

DaniloAndrade

prefira composição a heraça

vc pode ter uma classe Cliente que tem um tipo pf ou pj

pode não ser uma boa solução, mas eu evito ao máximo usar herança

darksteel3000

Uhum amigo, eu também, acho muito nebuloso utilizar essa herança para estas operações.

Acho que vai ser na marreta mesmo.

Criado 5 de março de 2013
Ultima resposta 5 de mar. de 2013
Respostas 2
Participantes 2