org.hibernate.HibernateException: /hibernate.cfg.xml not found

hibernate3 专栏收录该内容
8 篇文章 0 订阅

org.hibernate.HibernateException: ../hibernate.cfg.xml not found错误的解决

2007-11-30 12:49

如果你在myeclipse开发中,使用了hibernate,那么使用myeclipse生产hibernate.cfg.xml的映射,此时,在编译是就会出现错误org.hibernate.HibernateException: ../hibernate.cfg.xml not found,错误的出现原因,因为hibernate.cfg.xml文件的位置实际是按照Java build path对话框的src路径下的第一项源代码的位置的相对路径设置的,所以如果你想更改hibernate.cfg.xml的文件位置或更改出错,你必须在HibernateSessionFactory.java文件中更改相应的hibernate.cfg.xml相对位置(相对于build path 中的一项的位置)。否则无论你把它改为绝对路径,那也是不对的,还会出错,就是这么变态!!!!!!!!!!!!太变态了,浪费了我几个小时,fuck!!!!!!!!!!!!

org.hibernate.HibernateException: /hibernate.cfg.xml not found

 悬赏分:20 - 解决时间:2008-9-16 09:20 今天在学习hibernate的时候遇到这个问题org.hibernate.HibernateException: /hibernate.cfg.xml not found上网查了说是要把hibernate.cfg.xml文件放到src目录下,但我已经放到这个目录下了啊,后来我又试过放到web/WEB-INF/lib,web/WEB-INF/classes目录下,都不行,那位大侠知道帮帮忙啊!!! 提问者:  sjx19871109 -  二级 最佳答案
检举   
你的POJO类和那个hbm文件有没有放到一个目录下面还有就是 hibernate.cfg.xml文件要放src 下 (即src下的缺省包内!!!!!!必须放在缺省包下的 第一个位置?????)  1

回答者: licheng1732 - 二级   2008-9-11 11:51

我来评论>>

X.hbm.xml not found 怎么办?????????????????????

检查hibernate.cfg.xml中的mapping resource的路径有没有写准确????别漏了包名。

找不到 类 怎么办?????????

检查X.hbm.xml中的class name的值,是否漏了包名?????

Could not parse mapping document from resource 怎么办??????????

1、确定你没把X.hbm.xml中的<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">写错成:hibernate.cfg.xml中的

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

2、<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">这个句子好像不能分成几行,必须是一行?

3、其他的情况:xml语法错误???元素与括号间多了些空格???等等。。。

SchemaExport失效了怎么办????????

1、确认你在数据库中已经创建了schema;

2、在项目中导入了jdbc driver,注:hibernate本身不自带jdbc driver,但是,如果使用的是编译器里面的“引用框架”的模式,好像会帮你导入。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值