本来有2个学生,我添加一个学生之后redirect到查询方法,此时查出了3行数据,通过调试发现前面(添加之前)的两行数据能带出外键---班级信息,但是后面那行数据(刚添加的那行)带不出班级信息。在其他地方走这个查询方法都能带出班级信息。唯独此时:添加----->查询的时候出现问题、
求解。

解决方案 »

  1.   

    既然是灵异事件,那还是自己慢慢调戏吧。   记得一行一行的走,一行一行的watch相关变量的值。。
    1。写入数据库的是几条纪录???
    2。数据库里实际上插入了多少条纪录??
    3。如果插入的时候出错了,那就仔细调一下插入这段代码,找出出错问题
    4。如果插入没问题,查询出问题。那请仔细检查查询的代码,sql写错?还是??
      

  2.   

    这个需要看具体的代码来调试了!用debug慢慢的来测试吧!
      

  3.   

    问题解决了,我使用的是hibernate。在保存方法后面加一句话:this.getHibernateTemplate.clear();
    貌似是缓存的问题、、、、、