Problemas com HQL

Alguem pode me ajudar???

Estou estudando Hibernate e estou com a seguinte .java

	Session session = new HibernateFactory().getSession();
	TransactionFactory trans = new TransactionFactory();
	Transaction transaction;
	transaction = trans.createTranscation(session);
	List<Produto> listaProduto = session.createQuery(
	"from nome Produto where id>2;").list();
	
	
	
	trans.commitTransaction(transaction);
	for (Produto produto : listaProduto) {
		System.out.println(produto.getNome());

	}

Veja o erro.

Exception in thread “main” java.lang.NoClassDefFoundError: antlr/ANTLRException
at org.hibernate.hql.ast.ASTQueryTranslatorFactory.createQueryTranslator(ASTQueryTranslatorFactory.java:35)
at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:74)
at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:56)

“Produto” é nome da tua classe ou da tabela de banco de dados??

Sintaxe SELECT campos FROM nomeDaClasseMapeada WHERE condicao

deste jeito pode resolver o seu problema

tabela!!!

remova o ; da sua query e modifique ela para select nome from Produto where id >2 se for só a query isso resolveria.

Continua o mesmo erro.

Mas tem um warning no session.createQuery

Type safety: The expression of type List need unchecked conversion to conform to List

Tem um tempo que nao trabalho com HQL, mas vamos tentar! Eu diria para voce tentar a seguinte instrucao:

“select pr from Produto pr where pr.id>2”

Depois diga se rodou!

Abracao.