Configuration
- 功能:配置加载类,用于加载主配置,orm元数据的加载
- 创建对象
Configuration conf= new Configuration();
- 读取指定配置文件
虽然这里只用空参构造,但是关联源码可以发现,其实调用的就是hibernate.cfg.xml这个主配置文件。
```
conf.configuration();
```
- 得到SessionFactory对象
SessionFactory sessionFactory = conf.buildSessionFactory();
SessionFactory
功能:获得session对象的工厂
注意:
1sessionFactory负责保存和使用所有配置信息,因此消耗资源非常大
2sessionFactory属于线程安全设计
结论:保证在项目中只创建一个1sessionFactory
Session session = sessionFactory.openSession();//打开一个新的session对象
Session
功能:表达hibernate框架与数据库之间的连接技术,会话。
是操作数据库的核心对象
- 获得操作事务的transaction对象
Transaction tx = session.beginTransaction();
Transaction
tx.commit();
tx.rollback();
网友评论