1 使用configuration对象创建sessionFactory对象
(1)创建sessionfactory过程中做事情:
- 根据核心配置文件中,有数据库配置,有映射文件部分,到数据库里面根据映射关系把表创建
2 创建sessionFactory过程中,这个过程特别耗资源的
(1)在hibernate操作中,建议一个项目一般创建一个sessionFactory对象
//hibernate帮创建表,需要配置之后才可
//update:如果已经有表,则更新表,如果没有表,则创建
《property name=”hibernate.hbm2ddl.auto”>update《/property》
3 具体实现
(1)写工具类,写静态代码块实现
* 静态代码块在类加载时候执行,执行一次
public class HibernateUtils {
private static Configuration cfg = null;
private static SessionFactory sf =null;
static{
cfg = new Configuration();
cfg.configure();
sf=cfg.buildSessionFactory();
}
public static SessionFactory getSessionFactory(){
return sf;
}
public static Session getSession(){
return sf.getCurrentSession();
}
}