Galera, ja vi vários posts sobre o assunto, mas nenhum sanou minha dúvida:
Tenho uma entidade clientes, que pode ser tanto físico, como jurídico. Como java não permite herança multipla, optei por usar composição em vez de herança. Porém não sei como ficaria no banco de dados.
Crio a classe juridica que possui o campo cnjp, e uma classe fisica que possi o cpf e dentro da classe Cliente eu crio os dois atributios, física e jurídica. Pelo que entendi, no banco so será criada a tabela Cliente. Porém, não entendi como diferenciar físico de jurídico na hora de fazer um select. E como farei a validação dos dados, se a Classe cliente vai possuir o cpf e o cnpj.
Agradeço desde já.