Implementacao de DAO Generico e Heranca  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
peron
JavaGuru
[Avatar]

Membro desde: 09/06/2005 09:39:31
Mensagens: 236
Localização: Blumenau/SC
Offline

Pessoal,

Estou aqui no site pesquisando sobre DAO Generico e me deparei com uma dúvida.

Primeiramente, tenho as classes:




E tenho meu GenericDAO feito conforme já discutido varias vezes aqui:



ai tenho a problematica da herança:



Por fim, para usar, seria algo como:



Até aqui tudo bem, pois o generics me retornaria uma pessoa e os metodos do GenericDAO estariam aptos a receber Pessoa.

Contudo, se eu precisasse atualizar PessoaFisica ?



o Metodo save estaria esperando uma Pessoa e não PessoaFisica.

Alguém sabe como resolver isso?

Grato

Marcos Peron
http://www.marcosperon.com





"Dizem que, no início, Deus criou o céu e a Terra. Mentira! Na verdade, no início Deus criou Java. Onde achas que ele programou o mundo, oras?"
[WWW] [Yahoo!] [MSN] [ICQ]
dieego_
Thread.start()
[Avatar]

Membro desde: 02/02/2010 17:45:09
Mensagens: 36
Offline

Eu jogaria um generics na classe Pessoa também.

[MSN]
rmendes08
GUJ Master
[Avatar]

Membro desde: 29/05/2008 14:09:28
Mensagens: 1617
Online



Ou seja, PessoaDAO é um GenericDAO para qualquer classe que estenda Pessoa.

This message was edited 1 time. Last update was at 18/05/2011 10:17:37


"A Técnica é transformada em Arte por quem a emprega"

"O futuro pertence àqueles que acreditam na beleza de seus sonhos"

Computadores Fazem Arte

http://www.uaijug.com.br

"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados."
peron
JavaGuru
[Avatar]

Membro desde: 09/06/2005 09:39:31
Mensagens: 236
Localização: Blumenau/SC
Offline

rmendes08 wrote:

Ou seja, PessoaDAO é um GenericDAO para qualquer classe que estenda Pessoa.



Certo, neste caso, a implementacao seria?

caso 1:


caso 2:


Certo?

No caso, se for por ioc, da pra fazer com esses generics?

grato

Marcos Peron
http://www.marcosperon.com





"Dizem que, no início, Deus criou o céu e a Terra. Mentira! Na verdade, no início Deus criou Java. Onde achas que ele programou o mundo, oras?"
[WWW] [Yahoo!] [MSN] [ICQ]
Helbert
Entusiasta Java

Membro desde: 21/10/2008 11:59:22
Mensagens: 21
Offline











This message was edited 1 time. Last update was at 18/05/2011 15:46:54

 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team