未找到Maven Hibernate实体类异常
即使我知道这是最常见的问题之一,但我无法自己解决它,所以我决定问这个问题。未找到Maven Hibernate实体类异常
Hibernate无法找到我的.hbm.xml文件或实体类。这是我的文件结构:
,这是HBM文件之一:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated Jul 24, 2015 9:36:20 PM by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
<class name="org.kelime.dbModel.Kelime" table="kelime" catalog="distributedproject">
<id name="kelime" type="string">
<column name="Kelime" length="50" />
<generator class="assigned" />
</id>
</class>
</hibernate-mapping>
,这是错误: org.hibernate.MappingNotFoundException:资源:组织。 kelime.dbModel.Kelime.hbm.xml not found at org.hibernate.cfg.Configuration.addResource(Configuration.java:724) at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2102) at org.hibernate.cfg.Configuration.doConfigure org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2074)org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2054) (Configuration.java:2074) java:2007) at org.hibernate.cfg.Configuration.configure(Configuration.java:1922) at org.kelime.HibernateUtils.HibernateUtils。(HibernateUtils.java:15) at org.kelime.rest.AccountController.registerNewUser (AccountController.java:26) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(来源不明) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(来源不明) 是java。 lang.reflect.Method.invoke(Unknown Source)
你可能需要告诉maven包含这些文件。尝试这样的事情在你的pom.xml:
<build>
<resources>
<resource>
<directory>src/main/java/</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
我和我的朋友已经解决了这个问题。我不知道为什么,但由于某种原因,只有这种编码方式的工作原理:
Configuration configuration = new Configuration(); configuration.addResource("./org/kelime/dbModel/Kelime.hbm.xml"); configuration.addResource("./org/kelime/dbModel/Kullanici.hbm.xml");
可以吗?的src /主/爪哇/ /org/kelime/dbModel/Kelime.hbm.xml /org/kelime/dbModel/Kullanici.hbm.xml /组织/ kelime/DbModel之后/Oyun.hbm.xml 我问的有点太多但是不熟悉java ee .. –
尝试使用我发布的内容,应该工作 – bwright
恐怕不是这样。可能是因为别的。我的一位朋友现在正在帮我,根据他的说法,xml文件不包含在war文件中 –