日期:2014-05-17  浏览次数:20669 次

修改后页面不刷新数据问题
页面调用代码大致如下:
session.createQuery("update Object o ...");
query.executeUpdate();
...
然后跳转再次查询,大致代码如下:
session.createQuery("select o from Object o ...") 封装数据到list
结果发现数据库里的数据改变了,页面上list的数据确没有改变,这是为什么啊?
缓存,刷新

------解决方案--------------------
那你就要看看你重新获取数据的逻辑是否执行了,照我的推断是之后的页面代码有错误在查询之前或者修改显示数据之前有错误导致了你的数据无刷新
------解决方案--------------------
如果在跳转过程中没错的话,看看缓存的问题
------解决方案--------------------
打个断点,单步很容易调试出来吧
------解决方案--------------------
先清空list,然后再往list里面存数据呗
------解决方案--------------------
数据已经写入,页面再次读取,怎么可能没变?如果与数据库交互没有问题,则应该是缓存的问题了,还真没遇到过这种情况
------解决方案--------------------
页面没变是没刷新吧?