tenho uma tabela que exibe varias turmas
nome, datas e etc, mas na coluna instrutor
aparece null.
alguem poderia me ajudar?
esta é minha tabela
private void atualizarTabela() {
try {
ArrayList<Turma> turmas = turmaDAO.buscarTodosTurmas();
String[] colunas = new String[]{"Codigo","Turma", "Inicio", "Conclusão ", "Instrutor"};
Object[][] dados = new Object[turmas.size()][5];
for (int i = 0; i < turmas.size(); i++) {
Turma turma = turmas.get(i);
dados[i][0] = turma.getCodigo();
dados[i][1] = turma.getNome();
dados[i][2] = turma.convertDate("dd/MM/yy",turma.getDataInicio() );
dados[i][3] = turma.convertDate("dd/MM/yy", turma.getDataConclusao());
dados [i][4]= turma.getInstrutor().getNome(); //aparece null
}
DefaultTableModel dataModel = new DefaultTableModel(dados, colunas);
TabelaTurma.setModel(dataModel);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(this, "Erro " + ex.getMessage());
}
}
Este é o método que busca as turmas no banco
public ArrayList<Turma> buscarTodosTurmas() throws SQLException {
Statement smt = conexao.pegarConexao().createStatement();
String sql = "SELECT * FROM turma";
ResultSet rsTurma = smt.executeQuery(sql);
ArrayList<Turma>turmas=new ArrayList<Turma>();
while(rsTurma.next()){
Turma turma =criarTurmaAPartirDoResultSet(rsTurma);
turmas.add(turma);
}
return turmas;
}