kristain

博客园 首页 新随笔 联系 订阅 管理

2011年5月7日 #

摘要: Session具有一个缓存,是一块内存空间,在这个内存空间存放了相互关联的java对象,这种位于Session缓存内的对象也被称为持久化对象,Session是负责根据持久化对象的状态变化来同步更新数据库的。 Session的缓存是内置的,不能被卸除的,也被称为Hibernate的第一级缓存。在正常情况下一级缓存是由Hibernate自动维护的,无需人工干预。(一)理解一级缓存当应用程序调用Session接口的save()、update()、saveOrUpdate时,如果Session缓存中还不存在相应的对象,Hibernate就会自动的把该对象加入到一级缓存中去。当调用Session接口的. 阅读全文
posted @ 2011-05-07 20:04 kristain 阅读(3028) 评论(0) 推荐(1) 编辑

摘要: 一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。原子性。即不可分割性,事务要么全部被执行,要么就全部不被执行。如果事务的所 阅读全文
posted @ 2011-05-07 00:26 kristain 阅读(85478) 评论(8) 推荐(22) 编辑