<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration>
<session-factory name="foo">
<property name="connection.username">root</property>
<property name="connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="myeclipse.connection.profile">mysqlDB</property>
<property name="connection.password">tarena</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hbm2ddl.auto">create</property>
<property name="hbm2ddl.auto">update</property> <mapping resource="com/lingzhi/daomain/User.hbm.xml" />
</session-factory>
</hibernate-configuration>User.hbm.xml和User.java同放在com.lingzhi.daomain包下面的为什么报如下 错误:
Caused by: org.hibernate.MappingException: Resource: com/lingzhi/daomain/User.hbm.xml not found

解决方案 »

  1.   

    <session-factory name="foo"> ----name去掉看看如果不行就重新生成一下
      

  2.   

    肯定是有些地方写错了,楼主仔细看看
    另外
    <property name="hbm2ddl.auto">create </property> 
    <property name="hbm2ddl.auto">update </property> 
    不需要配置两个吧!!
      

  3.   

    User.hbm.xml not found
     Hibernate 没有找到你User.hbm.xml   你找找这个配置文件  在看看你spring 里面注入
      

  4.   

    User.hbm.xml 这个文件没有找到
      

  5.   

    把hibernate.cfg.xml和src目录的路径一致
      

  6.   

    com/lingzhi/daomain/User.hbm.xml  把你的User.hbm.xml拷到com/lingzhi/daomain/目录下