Definição de tabelas  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
augustopovoa
JavaChild
[Avatar]

Membro desde: 11/04/2006 15:12:54
Mensagens: 118
Localização: São Paulo
Offline

Olá Pessoal, estou estudando java e orientação a objetos, implementando alguns exemplo para praticar a liguagem, e pela segunda vez me de parei com uma duvida na definição do banco.
Então gostaria de ler alguns dicas de vocês que já tem um pouco mais de experiencia.

- Tenho uma Classe Abstrata Funcionario.
- SubClasses Gerente, Diretor, etc... Com atributos diferentes.

Como ficaria meu DAO?
Usuaria uma tabela para Funcionario, Quardando tudo lá dentro? ou uma para Gerente outra para diretor e etc... (Lembrando que vão ter atributos diferentes ou seja campos diferentes)

Agradeço e Abraços.

Augusto Póvoa
[Email] [MSN] [ICQ]
Guilherme Moreira
JavaChild
[Avatar]

Membro desde: 27/03/2006 12:55:44
Mensagens: 113
Offline

Você pode criar um Dao genérico para os funções comuns à todas as classes e criar um DaoEspecífico para cada classe, extendendo o dao genérico, e adicionando as funções específicas.

www.caelum.com.br
[Email] [WWW]
augustopovoa
JavaChild
[Avatar]

Membro desde: 11/04/2006 15:12:54
Mensagens: 118
Localização: São Paulo
Offline

gui0rafa wrote:Você pode criar um Dao genérico para os funções comuns à todas as classes e criar um DaoEspecífico para cada classe, extendendo o dao genérico, e adicionando as funções específicas.


Então cara minha duvida é na parte da definição das Tabelas.

Se aguem tiver um dica desde ja fico agradecido.

Augusto Póvoa
[Email] [MSN] [ICQ]
Shaylon
Debugger

Membro desde: 28/07/2006 22:05:54
Mensagens: 74
Localização: Nova Friburgo - RJ
Offline

é como o gui0rafa disse, em outras palavras: cria uma tabela pai funcionarios com os campos comuns a todos os funcionarios, e cria outras tabelas filhas para diretores, gerentes, etc. com campos específicos de cada um.

“Ensinar é aprender duas vezes.”
Joseph Joubert
[MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team