IDEA + SSH OA 第一天(Hibernate : Mapping (RESOURCE) not found)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA + SSH OA 第一天(Hibernate : Mapping (RESOURCE) not found)相关的知识,希望对你有一定的参考价值。

 

切入主题,看看今天的错误是如何发生的:

技术分享

首先这是我的项目路径,java 是 Sources Root , resources 是 Resources Root ,放了所需要的配置文件,其中 Hibernate 的配置,显示的是绿色,说明没有问题

在 eclipse 中,这样是行得通的,运行也没问题。但是在 IDEA 中会报这样一个错误

Caused by: org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found : xml/User.hbm.xml : origin(xml/User.hbm.xml)

 

提示是XML文件没有找到,在测试类中却是可以运行的,思考是否是 Tomcat 的锅。

PS:测试后记得切换回 Tomcat ,如图位置点击切换,之前卡在这怀疑人生

技术分享

 

IDEA 的 Tomcat 部署位置找到后发现,它的文件好像并不是部署在 Tomcat 里 ,如图

技术分享

 

里面没有 class ,于是打开 IDEA 点开 target 文件夹,可以看到部署后的结构

技术分享

可以看到,在此结构中,domain 文件夹下并没有配置文件

技术分享

于是将配置文件放在 resources 文件夹下,而 hibernate-mapping package 映射类所在的包,成功解决问题。

以上是关于IDEA + SSH OA 第一天(Hibernate : Mapping (RESOURCE) not found)的主要内容,如果未能解决你的问题,请参考以下文章

IDEA + SSH OA 第一天(Hibernate : Mapping (RESOURCE) not found)

Struts2+Spring+Hibernate+Jbpm技术实现Oa(Office Automation)办公系统第一天框架搭建

Linux第一天 ssh登录和软件安装详解

SSH框架第一天——hibernate框架

跳槽上班第一天的感受

基于IDEA+SpringBoot+Mysql开发的自动化OA系统