Boa tarde, gente estou com o seguinte problema. eu preciso obter o campo chave de uma lista. porém ele está vindo null. (preciso obter o campo chave para poder assim fazer o relacionamento das tabelas corretamente).
como faço para resolver?
segue o código abaixo
<label for="pacconsulta">Paciente</label>
<label for="ListarPaciente"></label>
<select name="ListarPaciente" id="ListarPaciente" style="width: 20em">
<% DaoPaciente daopacientelista = new DaoPaciente();
List<Pacientetratamento> listarpaciente = daopacientelista.listar();
for(Pacientetratamento p: listarpaciente)
{
%>
<option value="<%= p.getCodigo()%>" ><%= p.getNome() %></option>
<% } %>
public List listar() throws Exception{
List listar = new ArrayList();
String sql = “select * from ftc_paciente”;
;
PreparedStatement statement=connection.prepareStatement(sql);
ResultSet resultSet = statement.executeQuery();
while (resultSet.next()){
Pacientetratamento pacientetratamento = new Pacientetratamento ();
pacientetratamento.setCodigo(resultSet.getString("PAC_COD"));
pacientetratamento.setNome(resultSet.getString("PAC_NOME"));
pacientetratamento.setDatanascimento(resultSet.getString("PAC_NASCIMENTO"));
pacientetratamento.setmatricula(resultSet.getString("PAC_MATRICULA"));
pacientetratamento.setSexo(resultSet.getString("PAC_SEXO"));
pacientetratamento.setEmail(resultSet.getString("PAC_EMAIL"));
pacientetratamento.setTelefone(resultSet.getString("PAC_TELEFONE"));
pacientetratamento.setCidade(resultSet.getString("PAC_CIDADE"));
pacientetratamento.setEstado(resultSet.getString("PAC_ESTADO"));
listar.add(pacientetratamento);
}
return listar;
}