在做一个小项目,用的是SSH,在这里问一下,在删除时报延迟加载的错误,怎么解决?

解决方案 »

  1.   

    取消延迟加载    lazy="false"
      

  2.   

    这其中的原因就复杂了,有可能你要删除的记录还关联着其他类,hibernate的机制是先获取对象再进行删除,删除一条记录的同时可能牵动了很多其他的东西,将映射文件整理清晰才是关键。
      

  3.   

    应该是你表中的级联导致的。如果A表中的ID是主键,B表中的ID2是你A表中的外键,当你删除A表中的数据时如果B表中的外键引用了你A表中的主键就会报级联删除出错。删除主表时先删除子表中数据再删除主表应该没问题了。