SessionFactory对象详解----Hibernate-API

来源:互联网 发布:angularjs2 定义数组 编辑:程序博客网 时间:2024/06/01 09:34
用来创建session的工程对象
功能:创建/获得session对象
特点:
1、该对象消耗内存比较大的(存放所有配置信息)
2、该对象的设计线程是安全的(单线程)

结论:

在web项目中,一个项目运行期间只创建一个sessionFactory对象


//用configuration创建SessionFactory对象SessionFactory sf = conf.buildSessionFactory();sf.openSession();//创建一个全新的session对象sf.getCurrentSession();//获得一个与线程绑定的session对象


session对象详解:
//该对象是hibernate操作数据库的唯一核心对象所有增删改查操作以及事务都是通过session完成的//获得Transition对象//获得事物操作对象Transaction tx = session.getTransaction();//打开事物并返回事务操作对象Transaction tx = session.beginTransaction();