Erro Hibernate

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?

Vc nao adiciona o Criteria na listagem, vc adiciona o resultado da busca usando Criteria.

prod.add(select.list()); 

Qualquer coisa
http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Criteria.html#list()