1,更新失败的异常是什么?
2,就更新操作的话,搞不懂为什么要先从数据库中取出数据,封装成对象,更新对象的属性,再持久化到数据库 呢?一条简单的SQL并且只操作一次数据库不就搞定了呀..我不太明白.

解决方案 »

  1.   

    session.flush()
    是需要执行的。
      

  2.   

    回复 Theface 师傅是这样的,以前都是用SQL语句直接操作数据库,现在刚学Hibernate 老师要求必须用Hibernate操作数据库,我对她很生疏,了解的还很不够,但是还必须得用她,不知道如何是好。
      

  3.   

    回复 dgqbcht 师傅好的,我试试看:)
      

  4.   

    多谢各位的帮助,以前的session 没有关闭,导致的后果,后来我DAO中将所有所有的和数据库相关的方法后面都增加了 session.close();方法,问题解决,另外CZspring 师傅说的 加载延迟的问题,正好是我今天又遇到的难题,我准备开新帖把这个新问题重新询问,先把这个帖子结了再说。