2011-06-22 6 views
1

いくつかの情報が必要ですHibernate、cfg.xmlファイルに.hbm.xmlファイルを追加します。

hbm.xmlファイルとは???私はちょうど* .hbmファイルを知っています

と.hbm.xmlファイルをcfg.xmlファイルに追加する方法???

私はjspを実行しようとするとエラーが発生し、.hbm.xmlファイルをcfg.xmlファイルに追加する必要があると言いたいと思っています。

これはエラーです:

exception 

org.apache.jasper.JasperExceptionが:javax.servlet.ServletException:net.sf.hibernate.MappingException:MyDB.student org.apache:なし存続。 jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:531) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 389) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:332) javax.servlet.http.HttpServlet。サービス(HttpServlet.java:722)

原因単なる

javax.servlet.ServletException:net.sf.hibernate.MappingException:MyDB.student org.apache.jasper.runtime.PageContextImpl:なし存続。 doHandlePageException(PageContextImpl.java:901) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:830) org.apache.jsp.JSP.index_jsp._jspService(index_jsp.java:103) org.apache .jasper.runtime.HttpJspBase.service(HttpJspBase.java:68) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:416) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:332) javax.servlet。 http.HttpServlet.service(HttpServlet.java:722)

原因単なる

net.sf.hibernate.MappingException:なし存続:MyDB.student net.sf.hibernate.impl.SessionFactoryImpl.getPersister( (SessionImpl.java:2697)(セッションID) (index_jsp.java:75) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:68) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper。 servlet.JspServletWrapper.service(JspServletWrapper.java:416) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:332) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

答えて

2
  1. 通常、hbmファイルはXMLで、通常は.hbm.xmlという拡張子を持ちます。あなたがそれらの名前をちょうど.hbmと命名した場合、あなたは大会を破りました。

  2. これらをhibernate.cfg.xmlからすべてマップする必要はありません。プログラムでもSpringでも実行できます。

  3. あなたは、しかし、あなたはこの

    <mapping resource="org/hibernate/auction/Item.hbm.xml"/> 
        <mapping resource="org/hibernate/auction/Bid.hbm.xml"/> 
    
にそれらが同様の追加したい場合
関連する問題