JSP + JPA - utilizando JOIN - LISTAR NOME

1 resposta
jpajsp
Cleiton_Conceicao

Gente, eu preciso fazer uma lista cujo qual irá listar alguns dados entre eles Nome do Professor e Aluno. porém
eu só estou conseguindo listar o código do professor e do aluno.
eu estou pensando em criar outra lista dentro dessa lista filtrando o código do aluno. porém achei gambiarra.
vou deixar o código logo abaixo.

public class ListarAgenda {

public List listaTodos()

{

Consultar consulta = new Consultar ();

EntityManager obconsulta = consulta.getEntityManager();
String query = "select (A) from CADASTRO_AGENDA A INNER JOIN CADASTRO_ALUNO AA ON A.ALU_COD=AA.ALU_COD INNER JOIN CADASTRO_PROFESSOR P ON P.PRO_CODIGO=A.PRO_COD";

List<Agenda> resultado = obconsulta.createQuery(query, Agenda.class).getResultList();
obconsulta.close();

return resultado;

}
}

<% ListarAgenda resultagenda = new ListarAgenda();

List<Agenda> lista_agenda = resultagenda.listaTodos();

for(Agenda p: lista_agenda)
{
	%>
<td width=1000><%= p.getAGE_COD() %></td>
         <td width=1000><%= p.getPRO_COD() %></td>
         <td width=1000><%= p.getAGE_CURSO() %></td>
         <td width=1000><%= p.getAGE_DIA_SEMANA() %></td>
          <td width=1000><%= p.getAGE_TURNO() %></td>
            <td width=1000><%= p.getAGE_SALA() %></td>
         </tr>  
  
    </tbody>
     <% } %>

1 Resposta

Cleiton_Conceicao

segue um print para um melhor entendimento

Criado 2 de dezembro de 2017
Ultima resposta 2 de dez. de 2017
Respostas 1
Participantes 1