Configuration类
Configuration类主要用来读取配置文件,启动Hibernate,并管理Hibernate的配置文件。一个应用程序只创建一个Configuration
Hibernate启动过程中,Configuration找到默认的XML配置文件hibernate.cfg.xml,读取相关的配置信息,然后创建一个SessionFactory对象
常用的Configuration方法,加载e:\work下的xml文件
File file=new File(“e:\work\hibernate.xml”);
Configuration config=new Configuration ().configure(file);
Configuration对象创建完成后,调用buildSessionFactory方法创建实例 Configuration config=new Configuration().configure();
SessionFactory sessionFactory=config.buildSessionFactory();
得到Sessionactory方法后,Configuration对象的任务就算完成了
如果定义了多个xml文件
法1:
Configuration config=new Configuration();
config.addResource(“xml1.hbm.xml”)
config.addResource(“xml2.hbm.xml”)
法2:为addClass指定被映射的类
Configuration config=new Configuration();
config.addClass(org.hibernate.xml1.class);
config.addClass(org.hibernate.xml2.class);
Configuration接口也可以调用setProperty方法实现动态配置属性的值
通过在hibernate.cfg.xml中加入元素也可以配置属性