Boa tarde, to com um erro que parece ser simples, porém ainda não solucionei,
tenho uma classe Pedido, ItemPedido e Fornecedor, na classe pedido, tenho o id do fornecedor, e na classe itemPedido tenho o Id do pedido.
Ai tenho uma tela que visualiza o pedido e seus itens
tenho o seguinte dao
@SuppressWarnings("unchecked")
public List <ItemPedido> listaItensPorPedido(Pedido pedido){
String jpql = "select i from ItemPedido i where i.pedido = :pPedido";
Query query = this.em.createQuery(jpql);
query.setParameter("pPedido", pedido);
return query.getResultList();
}
o controller
@Get
@Path("/pedido/visualizar{id}")
public List<ItemPedido>visualizar(Pedido pedido){
result.include("itemPedidoList", itemPedidoDao.lista());
result.include("pedido", pedido);
return itemPedidoDao.listaItensPorPedido(pedido);
}
e o jsp
<h5><strong>Fornecedor: ${pedido.fornecedor.id } - Data Pedido: <tags:localDate date="${pedido.dataPedido }"/> - N° do Pedido: ${pedido.id }</strong></h5>
na view não consigo ver o pedido.fornecedor.id, não esta acessando o fornecedor! será que é problema no relacionamento?
Grato pela atenção!