pessoal estou precisando de ajuda com esta consulta aqui:
List<Produto> list=null ;
@SuppressWarnings("unchecked")
public List<Produto> ListarTodosComFiltro(Integer id) {
session = HibernateUtil.getInstance();
try{
Query query =session.createSQLQuery(
"select distinct * from produto p ," +
"pedido ped where p.produtoid not in(select iv.produtoid from itensvenda" +
" iv where iv.produtoid = p.produtoid and iv.pedidoid = :id ) order by p.modelo asc")
.setInteger("id", id);
Iterator pairs = query.list().iterator();
// Iterator pairs = q.getResultList().iterator();
while ( pairs.hasNext() ) {
Object[] pair = (Object[]) pairs.next();
Produto p = (Produto) pair[0];
list.add(p);
}
return list;
} finally {
session.close();
}
}
ela tem que me retornar uma lista de objetos produto,que serao inseridos em um selectOneMenu.
mais ta dando este erro:
14:54:02,828 INFO [STDOUT] 14:54:02,828 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
java.lang.ClassCastException: java.lang.Integer cannot be cast to com.Lgweb.Tcc.Model.Produto
at com.Lgweb.Tcc.Dao.DaoProduto.ListarTodosComFiltro(DaoProduto.java:131)
at com.Lgweb.Tcc.Controller.ControlPedido.getProdutoids(ControlPedido.java:290)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
se alguem puder ajudar fico mto grato abracos.
.