Hibernate SessionFactory

来源:互联网 发布:mac 安装java环境 编辑:程序博客网 时间:2024/05/24 01:49

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();      }}
原创粉丝点击