org.hibernate.boot.MappingNotFoundException:Mapping (RESOURCE) not found : com/pojo/Dept.hbm.xml :origin(com/pojo/Dept.hbm.xml)
执行Hibernate的时候,报错说Mapping文件找不到。检查后发现路径没有错,使用idea+maven创建的项目。
maven默认的只编译加载resources目录下的配置文件,我把文件放在了java目录下,所以需要在pom.xml中添加如下配置(eclipse中可能不会出现这种情况)
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>***.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>
如果修改了文件之后还不管用,那就Build->Rebuild Project。重新编译项目。如Rebuild Project了之后还不管用,就把
target下classes文件夹清空(不删classes,删里面的内容),再Build->Rebuild Project。如果是web项目,那么target下还会有一个和当前工程名相同的文件夹,一并删掉,重新编译即可。