| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 16:07:03
|
Marques
Virtual Machine Man
![[Avatar]](/images/avatar/a5771bce93e200c36f7cd9dfd0e5deaa.jpg)
Membro desde: 05/09/2002 10:13:28
Mensagens: 635
Offline
|
Lista,
Estou estudando hibernate e para cada classe (Usuario, Cliente, Funcionario etc) eu tenho um método para excluir, exatamente como no trecho de código abaixo.
O que eu gostaria: Criar um método em uma classe que excluisse qqer objeto, ou seja, esse método recebe um objeto do tipo Object, identifica a que tipo pertence e executa a operação, no caso excluir. Como eu consigo fazer isso? ou tenho mesmo que reescrever o código para cada classe?
Muito obrigado,
Marques
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 16:15:41
|
TMAN
Smalltalk
Membro desde: 21/09/2006 11:05:45
Mensagens: 1
Offline
|
acabei de aprender isso brother
vc tem 2 maneiras de fazer isso
1) classe PAI tem esse metodo e suas filhas reescrevem ele
ai vc no lugar de UsExcluir(PAI us) e ja q todos os filhos tem esse metodo reescrito já era
2) criar uma interface com esse metodo abstrato
todas as classes que vc quiser q faça isso ( ser excluido ) implementa essa interface
entendeu? é meio complicado mesmo, recomendo vc baixar a apostila do caelum fj11 q ela é otima pra vc fixar a base do java
falow abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 16:20:30
|
Guerr@
Virtual Machine Man
![[Avatar]](/images/avatar/9fb640ea6abe0e849c8c1fd6eea97c22.jpg)
Membro desde: 03/12/2006 10:32:50
Mensagens: 521
Offline
|
Se nesta função que você mostrou você trocar o parâmetro de Usuario para Objeto, vai funcionar do jeito que você quer!!!
O mesmo você vai poder usar para salvar e outras operações...
|
Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 16:33:31
|
Marques
Virtual Machine Man
![[Avatar]](/images/avatar/a5771bce93e200c36f7cd9dfd0e5deaa.jpg)
Membro desde: 05/09/2002 10:13:28
Mensagens: 635
Offline
|
valew pessoal!!!
|
|
|
 |
|
|