1、读取并解析配置文件
首先项目里边需要配置hibernate,配置文件名为hibernate.cfg.xml,(还有另一种配置方式,hibernate.properties,但是这样的方式没有xml配置文件那样清晰,不经常使用,hibernate xml配置文件详见:http://blog.csdn.net/xzh121121/article/details/79279254)
2、读取并解析映射信息,创建SessionFactory
解析hibernate配置文件之后,开始创建sessionFactory.session工厂创建好之后,就可以创建session了
3、打开Sesssion
打开的session就可以进操作了,开启事务,
4、创建事务 Transation
事务通过session创建之后,就可以对数据进行操作了
5、持久化操作
持久化操作,数据库数据存在这样几种状态,(瞬态,游离态,持久态,三种状态请详见:http://blog.csdn.net/xzh121121/article/details/79279399)
6、提交事务
把数据持久化之后就可以做事务提交了,这样数据库的数据才算是做了修改,但是这里的事务提交就需要谨慎控制,以防出现数据脏读或幻读的情况,数据库事务详见:http://blog.csdn.net/xzh121121/article/details/79279560
7、关闭Session
提交了事务之后,我们就可以把session关闭了,session关闭需要注意这样几个地方:http://blog.csdn.net/xzh121121/article/details/79279811
8、关闭SesstionFactory
在做完数据的修改的最后需要将session关闭,而后还要关闭sessionfactory,