社区
Java EE
帖子详情
关于hibernate的一级缓存的一个问题
zhangfan545755
2008-11-24 11:54:48
我的程序是这样的:先登陆进去时查询了一遍数据库,查询某人的余额,我通过程序给某个电话充值后,他的余额被修改了,然后我手动在后台数据库中修改他的余额,在程序中刷新后,他的余额还是充值后的余额,这个我该怎么处理呢,?只有在查询方法里面写session.flush()这一种方法吗?
因为我的方法比较多所以这样写好像不是很好,请各位高手指点,
...全文
111
1
打赏
收藏
关于hibernate的一级缓存的一个问题
我的程序是这样的:先登陆进去时查询了一遍数据库,查询某人的余额,我通过程序给某个电话充值后,他的余额被修改了,然后我手动在后台数据库中修改他的余额,在程序中刷新后,他的余额还是充值后的余额,这个我该怎么处理呢,?只有在查询方法里面写session.flush()这一种方法吗? 因为我的方法比较多所以这样写好像不是很好,请各位高手指点,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zou_wei_forever
2008-11-24
打赏
举报
回复
楼主,你操作数据库的方法共享的session?如果是这样,不推荐共享session,每次事务结束后就关闭session
深入浅出
Hibernate
(PDF)第一部分
本书由互联网上影响广泛的开放文档OpenDoc系列自由文献首份文档“
Hibernate
开发指南”发展而来。在编写过程中,进行了重新构思与组织,同时对内容的深度与广度进行了重点强化。本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品——
Hibernate
。从
一个
基础程序入手,讲述
Hibernate
的基本语法与配置,慢慢升高到
缓存
、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由
Hibernate
概述、
Hibernate
基础
Hibernate
高级特性顺序展开,直至
Hibernate
实战,重点讲述了
Hibernate
的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、
Hibernate
回调与拦截、
Hibernate
分页等实用技术,
Hibernate
实战部分则用
一个
真实论坛的创建演示了
Hibernate
的强大功能。本书有丰富的附录部,在附录中讲述了
Hibernate
常用的映射配置,
Hibernate
工具、XDoclet模板配置以及
Hibernate
的益友iBatis用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供读者对比与参考,也给初学者提供了
一个
快带起步的基础。本书适合于
Hibernate
的各个阶层的读者。 注:因为资源有点大,所以折分上传,需要把深入浅出
hibernate
(PDF)第一部分.深入浅出
hibernate
(PDF)第二部分,深入浅出
hibernate
(PDF)第三部分全部下载,并解压到
一个
地方才可以正常解压阅读.给大家带来不便望谅解.
Struts2 + Spring3 +
Hibernate
3.5 整合(实际使用项目,version2)
这是
一个
实际使用中的项目,可访问 http://cdbke.cuit.edu.cn 可查看效果及功能,后台需要登录后才能使用(出于安全性考虑这里就不给大家介绍了,另外还有
一个
struts1版本的,如有需要可以与我联系)。 此项目整合了目前主流和最前源的web开发技术:采用ehcache实现二级
缓存
(包含查询
缓存
);用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,可以直接下载编译部署和运行,这是专门为我们实验室定制开发的。虽然后台逻辑并不复杂,但已经包含了架构基于s2sh技术型系统的全部基础部分:如分页,
缓存
,文件上传,连接池等。很适合学习使用,希望对初学JavaEE WEB开的人有所帮助。 这个资源在去年发布了第一版,已经有很多朋友下了觉得对他们有帮助,所以我才再发了
一个
第二版,希望对有需要的朋友有所帮助。本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3
hibernate
3.5,全面使用注解取代xm的l配置。 另外增加了
一个
ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范检查,代码审查等功能(与此相关的jar包由于上传文件大小限制未导入) 本系统一直在使用中,所以还会不段更新,之后我打算再做
一个
基于javaee6的实现,给需要想学习ejb3.1等技术的朋友
一个
参考实现 集成测试相关jar包和更新构建脚本下载:http://download.csdn.net/source/2427972
Hibernate
一级
缓存
和二级
缓存
详解
一、
一级
缓存
二级
缓存
的概念解释 (1)
一级
缓存
就是Session级别的
缓存
,
一个
Session做了
一个
查询操作,它会把这个操作的结果放在
一级
缓存
中,如果短时间内这个 session(一定要同
一个
session)又做了同
一个
操作,那么
hibernate
直接从
一级
缓存
中拿,而不会再去连数据库,取数据。 (2)二级
缓存
就是SessionFactory级别的
缓存
,顾名思义,就是查询的时候会把查询结果
Hibernate
一级
缓存
,二级
缓存
,查询
缓存
1.
Hibernate
一级
缓存
,二级
缓存
,查询
缓存
一级
缓存
01.session内的
缓存
即
一级
缓存
,内置且不能被卸载,
一个
事务内有效。在这个空间存放了相互关联的Java对象,这种位于session
缓存
内的对象也别称为持久化对象,session负责根据持久化对象的状态变化来同步更新数据库。 02.session为应用程序提供了管理
缓存
的方法:evict(Object o)和clear() 03.
一级
缓存
结论
一级
缓存
的生命周期和session的生命周期一致,当前s...
Hibernate
之
一级
缓存
一、
缓存
缓存
是计算机领域非常通用的概念,它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。
缓存
中的数据是数据存储源中数据的拷贝。
缓存
的物理介质通常是内存。
Hibernate
的
缓存
分为
一级
缓存
和二级
缓存
,
Hibernate
的这两级
缓存
都位于持久化层,存储的都是数据库数据的备份。其中第
一级
缓存
为Hibe...
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章