| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 15:23:35
|
zorba
JavaBaby
Membro desde: 24/06/2009 17:22:21
Mensagens: 91
Offline
|
boa tarde pessoal
estou com a seguinte duvida: como fazer o seguinte mapeamento no hibernate
tenho a classe Horario, que possui os campos dia, inicio, fim, todos String.
tenho outra classe, Matricula, que fica assim:
e o aluno, que contem várias matriculas (de vários cursos)
gostaria de saber como faz o seguinte mapeamento na classe Aluno
private Map<Curso, List<Horario>> matriculas;
e se existe um modo mais facil
obrigado
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 15:52:41
|
fabiocsilva
JavaEvangelist
![[Avatar]](/images/avatar/2c75cf2681788adaca63aa95ae028b22.jpg)
Membro desde: 19/07/2006 18:53:36
Mensagens: 319
Offline
|
Você criou uma classe Matricula com o curso e a lista de horários, e depois resolveu usar um Map em Aluno? Não entendi.
|
"The only place where success comes before work is in the dictionary."
_____________________
Sun Certified Java Programmer
Sun Certified Business Component Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 15:54:21
|
Jose Donizetti
Thread.start()
![[Avatar]](/images/avatar/d8a3b2dde3181c8257e2e45efbd1e8ae.jpg)
Membro desde: 22/08/2006 08:42:48
Mensagens: 37
Offline
|
Não seria mais simples você fazer o mapeamento em Aluno:
private List<Matricula> matriculas;
Afinal matricula, ja tem tanto o curso quanto os horarios!
Na minha visão seria o mesmo que este map doido que comentou.
|
=D |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 15:57:04
|
zorba
JavaBaby
Membro desde: 24/06/2009 17:22:21
Mensagens: 91
Offline
|
pois é fabio, mas se eu fosse usar o map, não colocaria curso na matricula.
o problema de usar a list<matricula> seria caso o usuário decidir adicionar um horário em um curso específico. não sei como fazer isso de uma forma correta
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 17:07:28
|
fabiocsilva
JavaEvangelist
![[Avatar]](/images/avatar/2c75cf2681788adaca63aa95ae028b22.jpg)
Membro desde: 19/07/2006 18:53:36
Mensagens: 319
Offline
|
Entendi, nesse caso você tem que decidir a quem pertence o atributo horário.
Se não pertencer a ninguém, basta juntar curso e horário na classe matrícula, criando um List<HorarioCurso>.
|
"The only place where success comes before work is in the dictionary."
_____________________
Sun Certified Java Programmer
Sun Certified Business Component Developer |
|
|
 |
|
|