微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

休眠,将.hbm.xml文件添加到cfg.xml文件中

如何解决休眠,将.hbm.xml文件添加到cfg.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.service(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(SessionFactoryImpl.java:347)     net.sf.hibernate.impl.SessionImpl.getClasspersister(SessionImpl.java:2690)     net.sf.hibernate.impl.SessionImpl.getPersister(SessionImpl.java:2697)     net.sf.hibernate.impl.SessionImpl.saveWithGeneratedIdentifier(SessionImpl.java:763)     net.sf.hibernate.impl.SessionImpl.save(SessionImpl.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.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)     

解决方法

         hbm文件通常是XML,并且通常具有扩展名.hbm.xml。如果将它们命名为.hbm,则违反了约定。 您不必从hibernate.cfg.xml映射它们的全部-您可以以编程方式或通过Spring进行映射。 如果您愿意,只需添加与此类似的内容
    <mapping resource=\"org/hibernate/auction/Item.hbm.xml\"/>
    <mapping resource=\"org/hibernate/auction/Bid.hbm.xml\"/>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。