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.
public class Turma
{
private int codigoTurma;
private String semestre;
private Date ano;
private int codigoDisciplina;
private Disciplina disciplina;
private int matProfessor;
...getters and setters...
}
public class Disciplina {
private int codigoDisciplina;
private String nomeDisciplina;
...getters and setters...
}
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.
public class Turma
{
private int codigoTurma;
private String semestre;
private Date ano;
private int codigoDisciplina;
private Disciplina disciplina;
private int matProfessor;
...getters and setters...
}
Tem certeza que a Turma nao tem o nome da disciplina?
De acordo com os seus beans, tente o seguinte:
Turma t = new Turma();
t.getDisciplina().getNomeTurma();