这是报错代码
2687 [http-8080-2] ERROR org.hibernate.impl.SessionFactoryImpl - Error in named query: searchFilm
org.hibernate.MappingException: Unknown entity: cn.jbit.cniema.entity.FilmInfo
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:628)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.getSQLLoadable(SQLQueryReturnProcessor.java:335)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.processRootReturn(SQLQueryReturnProcessor.java:376)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.processReturn(SQLQueryReturnProcessor.java:355)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.process(SQLQueryReturnProcessor.java:171)
at org.hibernate.loader.custom.sql.SQLCustomQuery.<init>(SQLCustomQuery.java:87)
at org.hibernate.engine.query.NativeSQLQueryPlan.<init>(NativeSQLQueryPlan.java:67)
at org.hibernate.engine.query.QueryPlanCache.getNativeSQLQueryPlan(QueryPlanCache.java:136)
at org.hibernate.impl.SessionFactoryImpl.checkNamedQueries(SessionFactoryImpl.java:524)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:394)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1341)
at cn.jbit.cinema.util.HibernateUtil.<clinit>(HibernateUtil.java:13)
at cn.jbit.cinema.dao.impl.BaseHibernateDAO.getSession(BaseHibernateDAO.java:16)
at cn.jbit.cinema.dao.impl.FilmInfoDAO.search(FilmInfoDAO.java:30)
at cn.jbit.cinema.biz.FilmInfoBiz.search(FilmInfoBiz.java:18)
at cn.jbit.cinema.servlet.FilmSearchServlet.doPost(FilmSearchServlet.java:110)
at cn.jbit.cinema.servlet.FilmSearchServlet.doGet(FilmSearchServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Thread.java:722)
建立SessionFactory错误org.hibernate.HibernateException: Errors in named queries: searchFilm
十二月 08, 2011 6:56:26 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet FilmSearchServlet threw exception
java.lang.NoClassDefFoundError: Could not initialize class cn.jbit.cinema.util.HibernateUtil
at cn.jbit.cinema.dao.impl.BaseHibernateDAO.closeSession(BaseHibernateDAO.java:12)
at cn.jbit.cinema.dao.impl.FilmInfoDAO.search(FilmInfoDAO.java:49)
at cn.jbit.cinema.biz.FilmInfoBiz.search(FilmInfoBiz.java:18)
at cn.jbit.cinema.servlet.FilmSearchServlet.doPost(FilmSearchServlet.java:110)
at cn.jbit.cinema.servlet.FilmSearchServlet.doGet(FilmSearchServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Thread.java:722)其中searchFilm是我在相关FIlmInfo.hbm.xml文件中的本地SQL语句的名字如下
 <sql-query name="searchFilm">
    <![CDATA[
    select {f.*},{t.*} from filminfo f, filmtype t   
    where   
    (f.typeid=t.typeid) and  
    (f.filmname like :name) and  
    (f.actor like :actor) and  
    (f.director like :director) and 
    (f.typeid like :typeid) and  
    (f.ticketprice between :smallprice and :bigprice) 
    ]]>
    <return alias="f" class="cn.jbit.cniema.entity.FilmInfo"></return>
    <return alias="t" class="cn.jbit.cniema.entity.FilmType"></return>
    </sql-query>
 求帮助看一下报错的原因?