-----------------------------------------
你把通过JDBC方式操作数据库的方式理解了,其他方式就容易理解了。
transaction, session 和 connection
顺序是这样的
1.建立数据库连接connection
2.开启session
3.创建transaction
...
4.关闭transaction
5.关闭session
6.关闭connection
-----------------------------------------
session.beginTransaction();--------->对应事物开启
session.getTransaction().commit();----------->对应事物提交
session.getTransaction().rollback();----------->对应事物回滚
hibernate通过session的一系列方法管理事务,而hibernate与spring集成后,一般通过spring的aop管理事务,从而放弃了用hibernate的session管理事务