采用 open session in view 的技术,spring的有一个filter可以实现。

解决方案 »

  1.   

    load: hibernateTemplate.load(User.class,id)
      update: hibernateTemplate.Update(user);两个动作,spring开了两个session,你可以把这两个动作放到一个transaction中,用个transaction代理工厂就可以,在xml里面配好。
      

  2.   

    update本来就是更新游离态对象的。两个session因该没问题的吧。
    但为什么lazy为false就没问题了?是spring搞了什么吗
    ??
    ????
      

  3.   

    用了事务控制,恨奇怪没见效果,用了open session in view,就可以了,这个update真奇怪啊!