Configuration:
1.创建,调用空参构造器
Configuration config=new Configuration();
2.加载主配置
config.fonfigure();
3.创建sessionFactory
SessionFactory sessionFactory =conf.buildSessionFactory();
SessionFactory:
功能:用于创建操作核心数据库对象session对象的工厂
简单来说就是 创建 session对象
注意:1.sessionFactory负责保存和使用所有配置信息,小号内存资源非常大
2.sessionFactory属于线程安全的对象设计
结论:保证在web项目中, 只创建一个sessionFactory
打开一个新的session对象
sessionFactory.openSession();
获得一个和线程绑定的session对象
sessionFactory.getCurrentSession();
Session:
Session对象的功能:
表达hibernate框架和数据库之间的连接(会话),session类似于jdbc的connection对象,还可以完成对数据库中数据的增删改查,session时hibernate操作数据库的核心对象
获得事务:session获得操作事务的Transaction对象
Transaction ts=session.getTransaction();
开启事务并获得操作事务的ts对象
Transaction ts = session.beginTrancation();
HibernateAPI详解
最新推荐文章于 2024-04-17 09:44:42 发布