Duvida de mapeamento para BD

2 respostas
ricardo13

olá galera,

Não sei se ta certo em postar essa dúvida aqui, mas to precisando de uma ajuda.

É o seguinte. Por exemplo, eu tenho a seguinte classe com esses atributos.

class Empregado {

     String nome
     ArrayList<Curso> cursos; 
}

enum Curso {
    Fundamental, Superior, Pós-Graduação
}

Quando eu instancio um objeto empregado eu coloco que ele tem todas as opções (como pode ter somente um curso, ou 2 cursos, ou nenhum curso) do Enum (Fundamental, superior e pós).
A questão é, como eu mapeio essa ArrayList de cursos para uma tabela Empregado no banco de dados ??

Muito Obrigado
Ricardo

2 Respostas

italons

vc tem q ter 3 tabelas no seu banco: Empregado(id_emp, nome_emp), Empregado_Curso(id_emp,id_curso) e CUrso(id_curso_nome_curso)

Assim a tabela Empregado_Curso ira fazer o papel do relacionamento muitos_para_muitos que vc precisa.

flw

ricardo13

vc tem q ter 3 tabelas no seu banco: Empregado(id_emp, nome_emp), Empregado_Curso(id_emp,id_curso) e CUrso(id_curso_nome_curso)

Assim a tabela Empregado_Curso ira fazer o papel do relacionamento muitos_para_muitos que vc precisa.

flw

Na mosca…tem razão !!!

Thank you so much

Criado 12 de julho de 2010
Ultima resposta 12 de jul. de 2010
Respostas 2
Participantes 2