[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都是查询用的

浙公网安备 33010602011771号