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?