
hibernate
文章平均质量分 56
牧海归来
做一个有利于身边人的人
展开
-
hibernate一级缓存
hibernate一级缓存 一、一级缓存 public void testCache1() { Session session = sf.openSession(); session.beginTransaction(); Category c = (Category)session.load(Category.class, 1); System.out.prin原创 2015-01-21 20:10:17 · 411 阅读 · 0 评论 -
hibernate事物隔离机制
hibernate事物隔离机制 事务:要么都完成,要么都不完成 a) 事务:ACID i. Atomic ConsistencyItegrity Durability 四个属性ACID: A : 原子性 - 要么都完成,要么都不完成 B:一致性 - 不改变数据的一致性和转载 2015-01-21 22:47:45 · 1005 阅读 · 0 评论 -
hibernate二级缓存
hibernate二级缓存 所谓二级缓存就是SessionFactory级别的缓存,是跨Session的缓存,在不同的session中都可以看得到。 hibernate二级存储可以使用的缓存框架有以下7,其中EHCache和OSCache不支持集群,因为内部没有独一无二的ID,其它框架 内部的ID都是独一无二的,如果某个节点宕机,则可以容错。 如果项目需要二级缓存,否则不要考虑二级原创 2015-01-21 20:34:49 · 383 阅读 · 0 评论 -
hibernate QBE例子
hibernate QBE例子 package com.bjsxt.hibernate; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class Category { priva原创 2015-01-21 00:15:49 · 480 阅读 · 0 评论 -
hibernate三级缓存(查询缓存)
hibernate三级缓存(查询缓存) 查询缓存是跨session的。 1.配置hibernate.cfg.xml,打开查询缓存 true 2.java anotation public void testQueryCache() { Session session = sf.openSession(); session.beginTransaction(); List原创 2015-01-21 22:26:27 · 1671 阅读 · 0 评论 -
hibernate缓存算法
hibernate缓存算法 目的:缓存对象满了后,要用什么规则把已有的缓存对象替换掉。 (1)LRU(Least Pecent Used) 每个缓存对象都有一个时间,每访问一次刷新一次,如果缓存满了,时间最早的被替换掉。 (2)LFU(Least Frequent Used) 被命中次数最少的被替换掉 (3)FIFO(First in first out) 先进先出原创 2015-01-21 22:45:05 · 375 阅读 · 0 评论 -
SSH架构图
转载 2015-03-11 01:31:56 · 589 阅读 · 0 评论