- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Hibernate的缓存策略 二
继上篇博客中hibernate缓存,我们继续说 查询缓存。三、查询缓存查询缓存,顾明思议它是查询的时候产生的缓冲,那么就要问了,刚刚在一级缓存,二级缓存中的load,get不一样是查询吗?那是什么样的查询呢?查询缓存是针对普通属性结果集的缓存,对实体对象的结果集只缓存id,这里的ID不是对象的真正ID,它与查询的条件 相关,即where后的条件相关,不同的查询条件,其缓存的id也不一样 。如wher
2015-08-31 23:26:46 989 2
原创 Hibernate缓冲策略 一
一、hibernate为什么提供缓存?什么是缓存? 在内存里开辟一块空间把本来应该存在硬盘里面的数据,存在这个空间里面,将来,需要这块数据的时候直接在内存中获取。这个就可以简单理解为缓存。 Hibernate 是一个持久层框架,经常访问物理数据库,为了减低应用程序对物理数据源的访问频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行
2015-08-31 22:34:59 871 1
原创 Hibernate的查询方式知多少 二
继上篇博客,我们继续说Hibernate的后边几个查询方式。四、DetachedCriteria这种查询叫做动态分离查询。即,业务和DAO实现分离的一种方式,查询条件是需求,千变万化,但是实现很简单,绑定条件后,只要使用一个list方法就发送了请求,所以我们可以把查询条件从实现的代码中分离出来。业务逻辑和访问数据库的实现分离,需要的时候,再结合,体现的是松耦合的思想。 看代码示例: // 底层实
2015-08-30 22:12:04 781 1
原创 Hibernate查询方式知多少 一
Hibernate查询方式说到hibernate的查询方式,我们自然而然就想到了它——hql,hibernate query language.hql是使用hibernate框架的变成配朋友们使用最多的一种方式,它以自身的独特的优势:屏蔽数据库,书写灵活的优点,备受大家的青睐。但是Hibernate不仅给我们提供了这一种查询方式,这时候悠然要说来,是不只一种,还有sql,对,确实还有sql,但是还有
2015-08-30 21:13:15 841 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人