| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 11:36:18
|
adrianoandrade
Entusiasta Java
Membro desde: 15/02/2009 11:53:21
Mensagens: 20
Offline
|
Primeiro não estou usando nenhum framework(propositalmente) e usando o mysql.
Tenho duas tabelas no minha base de dados: turmas e disciplina e dois beans na minha aplicação.
Agora preciso popular uma combo no jsp com as turmas mais preciso da informacao "nomeDisciplina" que está na classe disciplina.
Agora no meu método de consulta sql eu retorno o que? Uma turma? A turma não tem o nome da disciplina.... então tenho um problema.
Modifico meu bean?
Não quero uma solução, quero saber o que é o mais correto respeitando as boas práticas.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 12:10:58
|
osmio
Java Ninja
Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline
|
Tem certeza que a Turma nao tem o nome da disciplina?
De acordo com os seus beans, tente o seguinte:
|
"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 13:12:05
|
adrianoandrade
Entusiasta Java
Membro desde: 15/02/2009 11:53:21
Mensagens: 20
Offline
|
A minha dúvida é realmente essa.
É correto, uma boa prática, melhor solução criar uma classe disciplina dentro de turma????
Que funciona, funciona tem outras soluções também.
Mas quero saber a melhor solução.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 14:19:03
|
osmio
Java Ninja
Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline
|
Pense no seguinte:
Uma Turma terá somente uma disciplina?
Uma disciplina será apenas de uma turma?
O ideal seria um relacionamento n:n, onde cada Turma teria uma Lista de Disciplinas e cada disciplina estaria associada a diversas turmas.
E como são objetos distintos, classes distintas...
|
"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 17:29:11
|
adrianoandrade
Entusiasta Java
Membro desde: 15/02/2009 11:53:21
Mensagens: 20
Offline
|
Bom na aplicação uma turma somente tem uma disciplina (pensa em ensino superior)...
1....n
E n...n nõ poderia ficar da maneira que você mostrou não, teria que normalizar... mas isso não vem ao caso.
Mas me tirou minha dúvida de ter um bean dentro do outro.
Obrigado!!!
|
|
|
 |
|
|