使用了String+struts+Hibernate的框架
在一个Service层的方法中多次查询数据库和向数据库中写入数据。出现数据写入不成功。并且没有报错。
怀疑是事务的问题。想问一下在Spring配置下的Hibernate的事务能否在程序中手动进行提交请高手帮忙!

解决方案 »

  1.   

    你可以用hibernate的session来完成事务
      

  2.   

    可以的!
    采用spring 里的 模板库,获取connection,这样你可以手动控制事务!
      

  3.   

    TransactionManager是控制事务的,可以使用它,但是这时就不能配置自动事务代理了
      

  4.   

    正常配置了spring托管数据库操作的事务的话,不会出现这种问题的,原因可能有下
    1. 估计是楼主的事务配置的有问题
    2. 代码有问题(代码有问题不一定会报错,可能是逻辑上的问题)
      

  5.   

    你继承HibernateDaoSuppor用this.getsession应该就可以手动开事物和关事务了吧