数据库中的多个原子操作应该绑定成一个整体,要么同时执行成功,要么失败而放弃所有操作,这就是事务。
事务具备四个特性, 原子性,一致性,隔离性,持续性。
一致性:即在事务控制下的系统状态要与其业务逻辑保持一致,要么所有数据库操作都成功了,提交了事务,符合“业务成功”的业务逻辑;要么有其中一部分或者全部操作失败了,那么就回滚数据库,符合“业务失败”的业务逻辑。
隔离性:各个事务互不干扰。
并发问题
事务范围(session设计)
Hibernate的session管理
ref
http://www.360doc.com/content/07/0307/21/11192_388255.shtml
https://docs.jboss.org/hibernate/orm/4.0/devguide/en-US/html/ch02.html
http://blog.chinaunix.net/uid-20577907-id-3355493.html
http://blog.csdn.net/qjyong/article/details/1874599
原文:http://www.cnblogs.com/fysola/p/6344589.html