Configuration是hibernate的入口,在新建一个Configuration实例的时候,hibernate会在classpath里查找hibernate.cfg.xml或者hibernate.properties文件
最常见的使用Configuration方法是
Configuration config = new Configuration().configure();
将产生一个Configuration实例并调用configure()方法
configure()方法默认会在classpath下面寻找hibernate.cfg.xml文件,如果没有找到该文件,系统会打印如下信息并抛出HibernateException异常
还可以这样使用Configuration
Session session = new Configuration().configure().buildSessionFactory().openSession();
有段时间没有写hibernate了 今天写一个小程序却出现了错误
实例化Configuration时是这样写的
Configuration config = new Configuration() 没有调用configure()方法
结果报
Exception in thread "main" org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
提示必须声明hibernate Dialect 我也照着设置了方言 可发现还是报同样的错误 郁闷了半天
查看了以前写的hibernate代码 发现没有confiture()方法
某些细节还是需要注意的......