【发布时间】:2016-05-03 14:01:11
【问题描述】:
我一直在尝试使用一个小例子来实现hibernate。
下面是我的hibernate.config.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/abc
</property>
<property name="connection.username">root</property>
<property name="connection.password"></property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="show_sql">true</property>
<mapping
resource="HibernateExample/src/HibernateExposed/Resource/Person.hbm.xml"/>
</session-factory>
</hibernate-configuration>
运行代码时出现错误 org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found。
我尝试如下替换映射
<mapping
resource="Resource/Person.hbm.xml"/>
并且还尝试将映射 xml 保持在与 hibernate.config.xml 相同的位置。
<mapping
resource="Person.hbm.xml"/>
在以上都没有的情况下,代码可以找到我的Person.hbm.xml。
我的文件夹结构如下所示
我在 Stackoverflow 上查看了此错误的所有其他答案,但没有一种方法可以解决此问题。非常感谢任何帮助。另外,是否有任何方法可以进一步调试到粒度级别?
【问题讨论】: