Configuration configuration = new Configuration();
(1)到src下面去找名称为hibernate.cfg.xml的配置文件,创建对象,把配置文件放到对象里面(加载核心配置文件)
SessionFactory(重点)
(1)使用Congfiguration对象创建SessionFactory对象
根据核心配置文件中数据库配置和映射文件部分,到数据库中根据映射关系把表创建
<propterty name="hibernate.hbm2ddl.auto">update</property>
(2)创建SessionFactory过程中,特别耗资源,所以在hibernate操作中 ,建议在根目录创建SessionFactory对象
具体实现1.写工具类,写静态代码块(静态代码块在类加载时执行,且执行一次)
包.类 public class HibernateUtils{
private Configuration cfg = null;
private SessionFactory sessionFactory = null;
static{
cfg = new Configuration();
cfg.configure();
sessionFactory = cfg.buildSessionFactory();
}
//提供方法返回sessionFactory
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
}
//使用:Session Factory sessionFactory = HibernateUtils.getSessionFactory();