摘要: 时间戳:一个详细到秒的时间点,就是一个时分秒的字符串时间戳缓存区域存放了对于查询结果相关的表进行插入, 更新或删除操作的时间戳. Hibernate 通过时间戳缓存区域来判断被缓存的查询结果是否过期, 其运行过程如下: (T1和T2没有规定谁先谁后的,是程序需要操作的)T1 时刻执行查询操作(就例如... 阅读全文
posted @ 2014-10-13 17:05 Jeremy_software 阅读(476) 评论(0) 推荐(0) 编辑
摘要: collection二级缓存:不使用集合的二级缓存时: 运行下面的代码:@Test public void testCollectionSecondLevelCache1(){ Department dept = (Department) session.get(Departm... 阅读全文
posted @ 2014-10-13 16:46 Jeremy_software 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Hibernate 在不同的缓存区域保存不同的类/集合。 对于类而言,区域的名称是类名。如:com.atguigu.domain.Customer 对于集合而言,区域的名... 阅读全文
posted @ 2014-10-13 11:29 Jeremy_software 阅读(5394) 评论(0) 推荐(0) 编辑
摘要: 1. 使用 Hibernate 二级缓存的步骤:1). 加入二级缓存插件的 jar 包及配置文件:I. 复制 \hibernate-release-4.2.4.Final\lib\optional\ehcache\*.jar 到当前 Hibrenate 应用的类路径下.II. 复制 hibernat... 阅读全文
posted @ 2014-10-13 10:41 Jeremy_software 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 细说QBC:QBC(Query By Criteria) 查询:这种方式比较面向对象方式,因为是面向对象,所以查询时参数名就是所查询的类的属性名并不是数据库的表的列名重点是有三个描述条件的对象:Restrictions,Order,Projections。使用QBC查询,一般需要以下三个步骤:1. ... 阅读全文
posted @ 2014-10-13 10:01 Jeremy_software 阅读(307) 评论(0) 推荐(0) 编辑