bom dia. Estou com o seguinte problema…O meu caso é o seguinte, tenho uma classe agenda na qual eu seleciono o vários dados entre eles O aluno. porém eu preciso listar esses dados apos o cadastro.
Eu consigo listar, porém no lugar onde deveria listar o nome do aluno está listando o código.
como um join para poder listar o nome do aluno?
obs: tem que ser utilizando o mapeamento de entidades.
package com.cleiton.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import <a href="http://javax.persistence.Id">javax.persistence.Id</a>;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToOne;
@Entity(name=“CADASTRO_AGENDA”)
public class Agenda {
@Id
//define que o código deve ser gerado automaticamente como foi definido no banco
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int codigo;
@ManyToOne
@JoinColumn(name="aluno")
private Aluno aluno;
private String professor;
private String horario;
private String dia;
private String aula;
private String curso;
private String turno;
private String sala;
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getProfessor() {
return professor;
}
public void setProfessor(String professor) {
this.professor = professor;
}
public String getHorario() {
return horario;
}
public void setHorario(String horario) {
this.horario = horario;
}
public String getDia() {
return dia;
}
public void setDia(String dia) {
this.dia = dia;
}
public String getAula() {
return aula;
}
public void setAula(String aula) {
this.aula = aula;
}
public String getCurso() {
return curso;
}
public void setCurso(String curso) {
this.curso = curso;
}
public String getTurno() {
return turno;
}
public void setTurno(String turno) {
this.turno = turno;
}
public String getSala() {
return sala;
}
public void setSala(String sala) {
this.sala = sala;
}
public Aluno getAluno() {
return aluno;
}
public void setAluno(Aluno aluno) {
this.aluno = aluno;
}
}
<% DaoAgenda resultagenda = new DaoAgenda();List<Agenda> lista_agenda = resultagenda.listaTodos();
for(Agenda p: lista_agenda){
%>
<td width=1000><%= p.getAluno() %></td>
<td width=1000><%= p.getProfessor() %></td>
<td width=1000><%= p.getCurso() %></td>
<td width=1000><%= p.getDia() %></td>
<td width=1000><%= p.getTurno() %></td>
<td width=1000><%= p.getSala() %></td>
</tr>
</tbody>
<% } %>