Boa noite pessoal,
bom, estou fazendo meu tcc e estou utilizando uma base de testes da mysql chamada Sakila
e estou tentando mapear ela com hibernate e realizar algumas consultas… OK,
realizei o mapeamento da tabela actor, porém quando tento realizar uma consulta apresenta o seguinte erro :
Abr 09, 2013 8:29:13 PM org.hibernate.hql.internal.ast.ErrorCounter reportError
ERROR: <AST>:0:0: unexpected end of subtree
Abr 09, 2013 8:29:13 PM org.hibernate.hql.internal.ast.ErrorCounter reportError
ERROR: <AST>:0:0: unexpected end of subtree
<AST>:0:0: unexpected end of subtree
at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:3185)
at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:706)
at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:562)
at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:299)
at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:247)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:248)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:183)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136)
at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:105)
at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:168)
at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:221)
at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:199)
at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1735)
at br.com.projeto.dao.ActorDao.buscarActor(ActorDao.java:28)
at br.com.projeto.teste.Main.main(Main.java:13)
Meu HBM de actor :
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="br.com.projeto.sakila.bean.Actor" table="actor" >
<id name="id" column="actor_id" type="java.lang.Integer" >
<generator class="native" />
</id>
<version name="lastUpdate" column="last_update" type="java.util.Date" generated="always" unsaved-value="null" />
<property name="firstName" column="first_name" type="java.lang.String" not-null="true" length="135" />
<property name="lastName" column="last_name" type="java.lang.String" not-null="true" length="135" />
<bag name="filmList" table="film_actor" inverse="false" cascade="all" lazy="true" >
<key>
<column name="actor_id" />
</key>
<many-to-many class="br.com.projeto.sakila.bean.Film" >
<column name="film_id" />
</many-to-many>
</bag>
</class>
</hibernate-mapping>
E meu metodo de consulta :
public class ActorDao {
private SessionFactory sessionFactory;
private Session session;
public ActorDao() {
sessionFactory = new Configuration().configure("hibernate.cfg.xml")
.buildSessionFactory();
}
public List<Actor> buscarActor(){
List<Actor> listaActor = new ArrayList<>();
try{
session = sessionFactory.openSession();
listaActor = session.createQuery("select Actor").list();
session.close();
} catch (Exception e){
System.err.println("Erro no buscar Actor");
}
return listaActor;
}
.....
}
E o bean de actor :
public class Actor {
private Integer id;
private Date lastUpdate;
private String firstName;
private String lastName;
private List<Film> filmList;
//getters e setters
}
Não estou conseguindo resolver de jeito nenhum 
Poderiam me ajudar ?
Obrigado 
