转:
https://blog.youkuaiyun.com/qq_22339269/article/details/83932629
用hibernate反向生成实体类时,报错:org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found
原因:
maven web工程中,编译时默认只将resources下的资源文件拷贝到target/class下,而在使用hibernate反向生成实体类时,生成的映射文件往往和实体类在一个路径下,如图:
不想把*.hbm.xml都放在resources下,解决方法是:在pom.xml中设置resources文件:
<build>
<resources>
<resource>
<directory>
src/main/java
</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
本文解决在MavenWeb工程中使用Hibernate反向生成实体类时遇到的MappingNotFoundException。问题在于默认只拷贝resources下的资源文件,而*.hbm.xml通常与实体类在同一路径下。解决方案是在pom.xml中配置resources,包括src/main/java目录下的所有*.xml文件。
6250

被折叠的 条评论
为什么被折叠?



