我删除或者增加已经成功了,但是页面上的数据显示异常,页面数据除了标题不同之外,ID、价格、日期全变成了相同的。我修改了两次代码,还是那个样子,怎么回事呢?代码没问题!!我删除和增加之后都重新读取数据的

解决方案 »

  1.   

    代码没问题?那就是sql问题。要不怎么都相同了?
      

  2.   

    非SQL问题,因为我删除前和删除后都用输出语句对当前数据进行了输出测试,结果是:删除后重新读取的数据的确没错,但在页面上显示的数据出错,我将数据数据保存在了session中,我怀疑是不是缓存问题?
      

  3.   

    没有,经过我测试了之后又发现:当我关闭页面再次运行后,那些不正确的数据仍然显示在页面上,吧tomcat重启就又恢复正常,但是删除或者增加数据后又形成了那样的恶性循环。到底是不是ibatis的缓存呢?
      

  4.   

    谢谢,谢谢各位关注,问题终于查出来了,不在ibatis,不在SQL语句,也不在代码上,是由于我在不同的页面上定义了相同的“house”变量引起的,我使用的OGNL表达式取值,它取得是valuestack中的值,valuestack中的值冲突出问题的!深夜,麻烦各位。祝各位明天上班好心情!