| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 09:32:30
|
peron
JavaGuru
![[Avatar]](/images/avatar/76383b34503afb0508f8364787c55800.jpg)
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?" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 09:41:10
|
dieego_
Thread.start()
![[Avatar]](/images/avatar/57529d71db83a2275a413aa7cd716a92.jpg)
Membro desde: 02/02/2010 17:45:09
Mensagens: 36
Offline
|
Eu jogaria um generics na classe Pessoa também.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 10:17:02
|
rmendes08
GUJ Master
![[Avatar]](/images/avatar/9ee855f3ce4dd40182183463232e2162.jpg)
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." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 10:46:56
|
peron
JavaGuru
![[Avatar]](/images/avatar/76383b34503afb0508f8364787c55800.jpg)
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?" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 15:45:27
|
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
|
|
|
 |
|
|