Hibernate 出现org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案

MappingNotFoundException(找不到*.hbm.xml)

对于Maven工程,编译的工作是由Maven程序来完成的,而Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下,所以上图的.hbm.xml都不会被复制到/target/calsses文件夹下,所以Hibernate框架在运行的时候,就会报找不到*.hbm.xml的错误。

解决方案

在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>

本文来自 heqianqiann 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/thousa_ho/article/details/70992233?utm_source=copy

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,403评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,417评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,472评论 2 59
  • 《荒诞故事屋》【极短荒诞故事之六】 他做梦都想得到一把软剑。 软剑,在剑器的种类之中,属于高难型剑术,与硬剑完全不...
    莫叹莫叹阅读 2,934评论 0 0
  • 装饰设计模式 就是对类本身的功能进行了增强。其实我们曾经还学过一个东西,也可以对类的功能进行增强。 继承。 对手机...
    红姑娘阅读 1,222评论 0 0