a classe abstrata Cliente é estendido por fisico e juridico.
Fiz o mapeamento de herança com xml para persistir no hibernate. (uma tabela por Entidade)
A duvida é a seguinte.
Em tempo de execução consulto um Cliente(pode ser fisico ou juridico).
as duvidas estão como comentario no codido:
DAO<Cliente>clienteDAO=newGenericHibernateDAO<Cliente>(Cliente.class);cliente=clienteDAO.carregaUm(jTextField1Cod.getText());//descubro a instancia do objeto cliente utilizando instanceof//Suponha-se que seja Fisico, como utilizar os métodos especifico deste objeto?//Posso fazer isso ?((Fisico)cli).getData_hora_Entrada().getSegundo())//ou é muita gambiara?
Acho que basta chamar o método que voccê quer que dependendo da Instância o método agirá de forma diferente, sem você ter que se preocupar com instanceOf ou casting.
você utiliza sobrecarga, hummmm
independente da subclasse que eu recuperar e a jvm verifica o tipo do objeto pra mim e executa o metodo adequado.
legal
Serial isso?
R
Rafael_2
Eu estava tendo problema com o carregamento preguiçoso do hibernate.