[SSH框架]之Hibernate学习

一.Hibernate工作流程:

  1.读取并解析配置文件;

  2.读取并解析映射信息,创建SessionFactory;

  3.打开Session;

  4.创建事务Transation;

  5.持久化操作;

  6.提交事务;

  7.关闭Session;

  8.关闭SessionFactory.

二.Hibernate六大核心接口和类:

  

1.Configuration类:用来读取hibernate.cfg.xml    Configuration cf = new Configuration();

                        cf.configure();//读取默认路径下的

2.SessionFactory接口:是Session对象的工厂类,负责创建Session对象,可通过Configuration对象获得

            SessionFactory对象封装了hibernate.cfg.xml配置文件信息,并缓存了映射文件信息以及预定义SQL语句  

            SessionFactory sf = cf.buildSessionFactory();

3.Session接口:Session对象通过SessionFactory对象获得

        负责持久化对象的CRUD操作。save()、update()、delete()、Object get(Class clazz,Serializable id)

        Session session = sf.openSession();

4.Transaction接口:负责事务

          Transaction ts = session.beginTransaction();

          ....

          ts.commit();

5.Query接口和Criteria都是查询用的

      

 

posted @ 2017-02-07 14:34  宋小俊要加油  阅读(56)  评论(0)    收藏  举报