风流不在谈锋胜,袖手无言味最长。这篇文章主要讲述org.hibernate.MappingNotFoundException: *.hbm.xml not found相关的知识,希望能为你提供帮助。
对于Maven工程,编译的工作是由Maven程序来完成的,而Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下,.hbm.xml不会被复制到/target/calsses文件夹下,所以Hibernate运行的时候,就会报找不到*.hbm.xml的错误。
【org.hibernate.MappingNotFoundException: *.hbm.xml not found】解决方法:
在pom.xml中显式地指定Maven把什么资源文件复制到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>
推荐阅读
- 抓取Android端日志
- Android百度地图结合方向传感器我们自己定位哪里走
- Android 自定义可拖拽View,界面渲染刷新后不会自动回到起始位置
- 安卓SharedPreferences的使用
- Android--&gt;Realm(数据库ORM)使用体验,lambda表达式
- android -------- NDK 入门指南
- Optional Chaining as an Alternative to Forced Unwrapping
- android解决AVD中文路径无法启动问题
- How to Restart Qt Application