MappingNotFoundException(找不到*.hbm.xml)
對于Maven工程,編譯的工作是由Maven程序來完成的,而Maven默認(rèn)只會把src/main/resources文件夾下的文件拷貝到target/classes文件夾下,所以上圖的.hbm.xml都不會被復(fù)制到/target/calsses文件夾下,所以Hibernate框架在運(yùn)行的時候,就會報找不到*.hbm.xml的錯誤。
解決方案
在pom.xml中顯式地告訴Maven把什么資源文件復(fù)制到target/classes文件夾下。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>
本文來自 heqianqiann 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/thousa_ho/article/details/70992233?utm_source=copy