В спящем режиме добавьте файл .hbm.xml в файл cfg.xml. - PullRequest
1 голос
/ 22 июня 2011

мне нужна информация

что такое файл 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.: 389) org.apache.jasper.servlet.* javax.servlet.ServletException: net.sf.hibernate.MappingException: не сохраняется для: MyDB.student org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl.java:901) org.apache.xt.agep.handlePageException (PageContextImpl.java:830) org.apache.jsp.JSP.index_jsp._jspService (index_jsp.java:103) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:68)ax.servlet.http.HttpServlet.service (HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:416) org.apache.jasper.servlet.JspSservlet.service (389) org.apache.jasper.servlet.net.sf.hibernate.MappingException: не сохраняется для: MyDB.student net.sf.hibernate.impl.SessionFactoryImpl.getPersister (SessionFactoryImpl.java:347) net.sf.hibernate.impl.SessionImpl.getClassPersister (SessionImpljj)) net.sf.hibernate.impl.SessionImpl.getPersister (SessionImpl.java:2697) net.sf.hibernate.impl.SessionImpl.saveWithGeneratedIdentifier (SessionImpl.java:763) net.sf.hibernate.impl.SessionImpl.save (Сессия.java: 738) org.apache.jsp.JSP.index_jsp._jspService (index_jsp.java:75) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:68) javax.servlet.http.Hserperer(HttpServlet.java:722) org.apache.jasper.servlet..java: 332) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)

1 Ответ

2 голосов
/ 22 июня 2011
  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"/>
    
...