ssh 查询时会把刚删除的数据也查询出来  为什么

解决方案 »

  1.   

    hibernate把上一次的数据读到一级缓存中去了。你重启一下就没有
      

  2.   

    1.删除数据后,试试从另一个session中查询,看看会不会出现这种情形。
    2.如果不行,试试执行SessionFactory的clear()方法,再执行查询试试看
      

  3.   

    两种情况了:
    一种是事务没控制好;
    另外一种是cache没有同步
      

  4.   

    谢谢大家  给我出的点子   只不过都不是    我自己最后弄出来了   是因为配置文件中不用forward   而是用  redirect 。