2017-06-06 46 views
0

enter image description hereThis is my project我的配置文件是无法找到Hibernate映射

请看看我的配置文件和映射文件,配置文件无法找到,即使它们是在同一文件夹映射资源。

我的休眠配置文件

[>

<!DOCTYPE hibernate-configuration PUBLIC 
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 

<hibernate-configuration> 
<session-factory> 

<!-- Related to the connection START --> 
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver 
</property> 
<property name="connection.url">jdbc:oracle:thin:@localhost:3306:XE</property> 
<property name="connection.user">root</property> 
<property name="connection.password">maherukh</property> 
<!-- Related to the connection END --> 

<!-- Related to hibernate properties START --> 
<property name="show_sql">true </property> 
<property name="dialet">org.hibernate.dialect.OracleDialect </property> 
<property name="hbm2ddl.auto">update </property> 
<!-- Related to hibernate properties END --> 

<!-- Related to mapping START --> 
<mapping resource="Product.hbm.xml" /> 
<!-- Related to the mapping END --> 

</session-factory> 
</hibernate-configuration>][2] 

我Hibernate映射文件

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE hibernate-mapping PUBLIC 
"-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 

<hibernate-mapping> 
<class name="Product" table="PRODUCTS"> 

<id name="productId" column="pid" > 
<generator class="assigned" /> 
</id> 

<property name="proName" column="pname" /> 
<property name="price"/> 

</class> 
</hibernate-mapping> 
+0

异常线程“main “org.hibernate.MappingNotFoundException:资源:Product.hbm.xml找不到 \t在org.hibernate.cfg.Configuration.addResource(Configuration.java:517) \t在org.hibernate.cfg.Configuration.parseMappingElement(配置。 java:1511) \t at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1479) – Mahe

+0

^^^^这是它给予的错误。 – Mahe

+0

也请检查我已添加的屏幕截图。 – Mahe

回答

-1

你有没有试着用:<测绘资源=“STR/Product.hbm.xml”/> 默认情况下你的类路径的src所以冬眠可能会在搜索SRC映射文件

+0

是的,我做到了......然后它给出了这个错误 - >异常在线程“main”org.hibernate.InvalidMappingException:无法解析映射文档从资源str/Product.hbm.xml – Mahe

+0

线程“main”中的异常org.hibernate.MappingNotFoundException:resource:/str/Product.hbm.xml找不到 – Mahe

+0

如果你有一个invalidMappingException hibernate找到你的文档但是没有解析它,所以str/Product.hbm.xml是好路径,现在你在hbm文件中有一个解析错误,你可以提供它吗? –

相关问题