日期:2014-05-17  浏览次数:20661 次

求助!!hibernate4的配置文件内容 match DOCTYPE root "null".问题
我有几个问题
第一、我用的是新的hibernate4,在官方的devguide中复制的hibernate.cfg.xml内容
如下:

可是在运行的时候却提示 

说是
Document root element "hibernate-configuration", must match DOCTYPE root "null".
我已经搞了很久了,对XML实在是不熟悉,各位是怎么配置hibernate4的cfg.xml文件的?
以上是hibernate4配置文件的问题.

第二
既然4的配置文件我搞不定,我就延用了3的配置文件.如下:


可是出现了一个很让我蛋疼的问题,SessionFactory:null
错误信息如下:

SessionFactory 是NULL的.!!
但是它又能往数据库中插入数据,配置文件是读到了可是SessionFactory是null的 所以我昨天在Action里调用Service永远是错的!可是在junit里运行又能插入数据!

junit绿色的..
贴出Sservice
hibernate4中.buildSessionFactory()不建议使用了 我这样写会不会有影响?

第三 jar包问题
我引入了这些JAR包是官网下的 这些是required文件里面的 
我不知道用annotation是不是还要加别的包?3里面是要价格ejb什么什么的.不知道4要不要?!

以上.
我确实是努力了很久,实在是没搞明白才发问的.官方文档都是英文的,不是很懂也我很努力的看了.还是没办法.只好求助各位了.

------解决方案--------------------
图片看不了。。
------解决方案--------------------
Hibernate走火入魔了,这么快又4.0了!