解决方案 »

  1.   

    用hibernate生成的save和delete方法只存在于session中,不会反应到数据库,因为你没有提交事务到数据库!Session session=HibernateSessionFactory.getSession();
    Transaction tx=session.beginTransaction();
    session.save(transientInstance);
    tx.commit();
    session.close();
      

  2.   

    看看你的事务配置~切面一般来说都定义到service层!
    配置好save,delete,update,跟select,find的事务!
    然而你调用的getStudentDao方法,Spring应该是不会给你自动提交的!
    ---------------------
    PS:如果你是用Spring管理事务的话!
      

  3.   

    看问题估计是事务的问题吧   你看看你spring里是不是进行了事务自动管理的相关配置。可以先听二楼的建议,先弄个事务测试一下  定位一下问题是不是事务引起的
      

  4.   

    我是用spring管理事务 SSH整合
    2L有道理  按照你说的  把dao的调用放到service做
    action只用service
    已然解决