MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » net.sf.hibernate.MappingException:   Error

net.sf.hibernate.MappingException:   Error   (4)

www.MyException.Cn  网友分享于:2013-12-12  浏览:1398次

        String     pwd   =loginActionForm.getPwd();
        String[]   userlist   =   new   String[2];
*/
       
       

        return   mapping.findForward( "home ");
    }
}
等待高手指点

------解决方案--------------------


<mapping resource= "ems_sh/hibernate/mapping_files/User.hbm.xml "/>
这样写是没问题的~

检查你的hibernate.cfg.xml加载路劲对不对;

你是用myeclipse生成的hbm的么?
删掉之前生成的,全部重新生成一次~

------解决方案--------------------

<classpath>
<classpathentry kind= "src " path= "src "/>
<classpathentry kind= "con " path= "org.eclipse.jdt.launching.JRE_CONTAINER "/>
<classpathentry kind= "con " path= "org.eclipse.jdt.USER_LIBRARY/lib_pms "/>
<classpathentry kind= "output " path= "web/WEB-INF/classes "/>
</classpath>

这是我的配置~

------解决方案--------------------
学习中
------解决方案--------------------
<mapping resource= "classpath:ems_sh/hibernate/mapping_files/User.hbm.xml "/>
改为
<mapping resource= "User.hbm.xml "/>
然后
User.hbm.xml跟hibernate.cfg.xml放同一地方
试一下吧

再有错的话,你就往电脑里面灌水,看他还错不错
------解决方案--------------------

HibernateUtil.java的第13行就是这个吧?
sessionFactory = new Configuration().configure()
.buildSessionFactory();
报的建立sessionfactory出错,就是因为你的hibernate.cfg.xml--> User.hbm.xml--> User.java
这3个关联关系在哪一层出错了~因为不能加载User.hbm.xml;
其实,最先检查调用hibernate.cfg.xml的文件,我不知道你是怎么配置的,因为我是用spring代理的,所以在applicationContext.xml中
<!-- sessionFactory -->
<bean id= "sessionFactory " class= "org.springframework.orm.hibernate3.LocalSessionFactoryBean ">
<property name= "configLocation ">
<value> /WEB-INF/hibernate.cfg.xml </value>
</property>
</bean>
先仔细检查hibernate.cfg.xml,User.hbm.xml,User.java单个文件,然后再对应其关联关系;

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有