关于手动修改数据库页面无法实时刷新数据的问题 昨天遇到一个问题,就是我手动改了数据库中的数据,但是我前台页面刷新的时候,不能实现数据的实时更新,还是数据库中原来修改的数据,我想应该是跟事务有关的,因为手动修改数据库的话,没有经过事务的处理,而从前台实现数据库更新的话,是经过事务处理的,不知道我这样理解对不对?希望大神帮忙分析下是什么原因,如果我要实现手动修改数据库,页面实时刷新的话,要怎么修改呢?用的是SSH+JPA+GlassFish服务器,先谢谢大家啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hibernate是采取二级缓存的策略,第一是session级别的缓存,二是sessionfactory级别的缓存,并且默认二级缓存是打开的。读取数据的时候,Hibernate将第一次读取的内容放到了缓存中,若此时有别的应用修改了数据库中的数据,程序再次读取的时候,内容是从缓存中直接获取,先从一级缓存中读,若没有则从二级缓存中读取,则读取的数据为过时的数据。所以你手动的去修改数据库里面的数据,而没有改动到缓存里面的数据,此时缓存存在此条数据,所以不会去读取你数据库里面的数据。 控制div不可被点击问题 并于weblogic的并发及最大连接限制 Substance水印问题? 菜鸟学习hibernate 客户端给服务器传封装了数组的对象的时候只能得到数组中的最后一条数据,为什么?而服务器给客户端传得时候正常 关于招聘 Ejb-ql查询问题 BLOB很奇怪的问题,高分相送! Struts2+uploadify-3.1调不到后台action怎么回事,求帮助!!! java技术不用分布式事物怎么实现在高并发的情况下插入数据 连接oracle出问题,求解答 csdn的结贴功能用jsp如何实现,一点小问题
所以你手动的去修改数据库里面的数据,而没有改动到缓存里面的数据,此时缓存存在此条数据,所以不会去读取你数据库里面的数据。