hibernate中API

Configuration

  • 功能:配置加载类,用于加载主配置,orm元数据的加载
  • 创建对象
    Configuration conf= new Configuration();
    
  • 读取指定配置文件
    虽然这里只用空参构造,但是关联源码可以发现,其实调用的就是hibernate.cfg.xml这个主配置文件。
image.png
```
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();

你可能感兴趣的:(hibernate中API)