HTTP Status 500 - 'hibernate.dialect' must be set when no Connection avalable

来源:互联网 发布:php循环查询数据库 编辑:程序博客网 时间:2024/05/16 10:14
首先,引用网上一哥们的文章,


  我今天也遇到了这个问题,现在来说一说,为什么会出错。
         1.在默认的情况下,hibernate不会自动加载hibernate.cfg.xml,必须通过Configuration的configure()方法来显示的加载hibernate.cfg.xml;
          2.如果不加载hibernate.cfg.xml,那么就可以用另外一种方式,就是用hinernate.properties进行配置,但是,加载hibernate.cfg.xml是比较推荐的做法,因为,用hinernate.properties进行配置,必须使用addClass()这一方法,而当有改动的时候,这样就要去程序里面改,而不是像xml这种方式一样,只要到配置文件中修改。
        下面是这两种方式的部分相应代码:
       properties配置的方法:


       2.xml实现的方式:

     hibernate.cfg.xml就不说了,可以去文档里面拷来修改一下。