用来创建session的工程对象
功能:创建/获得session对象
特点:
1、该对象消耗内存比较大的(存放所有配置信息)
2、该对象的设计线程是安全的(单线程)
结论:
功能:创建/获得session对象
特点:
1、该对象消耗内存比较大的(存放所有配置信息)
2、该对象的设计线程是安全的(单线程)
结论:
在web项目中,一个项目运行期间只创建一个sessionFactory对象
//用configuration创建SessionFactory对象
SessionFactory sf = conf.buildSessionFactory();
sf.openSession();//创建一个全新的session对象
sf.getCurrentSession();//获得一个与线程绑定的session对象
//该对象是hibernate操作数据库的唯一核心对象
所有增删改查操作以及事务都是通过session完成的
//获得Transition对象
//获得事物操作对象
Transaction tx = session.getTransaction();
//打开事物并返回事务操作对象
Transaction tx = session.beginTransaction();