Estou tentando imprimir os nomes dos produtos da minha base de dados usando hibernate, mas estou tendo o seguinte erro quando tento jogar os produtos em uma Collection…
Exception in thread "main" java.lang.ClassCastException: org.hibernate.impl.CriteriaImpl cannot be cast to br.com.produtos.ProdutosVO
at br.com.produtos.controller.PrincipalController.main(IndexController.java:32)
meu arquivo PrincipalController.java
public static void main(String[] args) {
Session sessao = HibernateUtility.getSession(); // Abrindo uma sessão
Transaction transaction = sessao.beginTransaction(); // Iniciando uma transação
Criteria select = sessao.createCriteria(ProdutosVO.class);
Collection prod = new ArrayList();
prod.add(select);
Iterator it = prod.iterator();
while(it.hasNext()){
ProdutosVO vo = (ProdutosVO) it.next();
System.out.println(vo.getNome());
}
transaction.commit(); // Finalizando a transação
sessao.close(); // Fechando a sessão
}
Como faço para corrigir isso?