我在执行
   hibernateTemplate.saveOrUpdate(Object);'
的时候报错,
   java.lang.StackOverFlow:
 请教,  谢谢!!!!!!

解决方案 »

  1.   

    saveOrUpdate(Object);看来你的数据结构有问题,自己包含了自己,或者有循环包含.....
    比如
    class MyObject {
      MyOjbect obj = null;
    }
      

  2.   

    java.lang.StackOverFlow
    这个错头次见~~留个标记学习..
      

  3.   

    java.lang.StackOverFlow 堆栈溢出,你的程序中存在递归调用,导致内存不能释放
      

  4.   

    这个保存是针对这一个对象,哪里会牵扯到递归呀???
       真的是头都大了,我都找了一遍了,没有呀。。
        我设了一下断点,他也最后也就只在
          this.saveOrUpdate(Object)
     这一句上跑,不存在去调用其他的啊!!!
      请教
      

  5.   

    问题找到了,  Dao 继承了HibernateTemplate
       boolean saveOrUpdate(Object o){
         this.svaeOrUpdate(o);
         return true;
    }this.调用了本类中的同名方法;
       改名就Ok