【发布时间】:2017-11-07 03:16:38
【问题描述】:
enter image description hereThis is my project
请检查我的配置文件和映射文件,即使它们在同一个文件夹中,配置文件也无法找到映射资源。
我的休眠配置文件
[>
<!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]
我的休眠映射文件
<?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>
【问题讨论】:
-
线程“主”org.hibernate.MappingNotFoundException 中的异常:资源:在 org.hibernate 的 org.hibernate.cfg.Configuration.addResource(Configuration.java:517) 中找不到 Product.hbm.xml .cfg.Configuration.parseMappingElement(Configuration.java:1511) 在 org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1479)
-
^^^^ 这是它给出的错误。
-
另外请查看我添加的截图。
-
两个 xml 应该在 WEB-INF 文件夹下的相同位置。或者给出特定的 Product.hbm.xml 位置。例如
-
两个 xml 都在同一个文件夹“str”中。我根据给定步骤创建的这个项目:java4s.com/hibernate/hibernate-hello-world-program-in-eclipse
标签: eclipse hibernate configuration mapping