我现在已经配置好了事务配置,但我怎么去测试我配置的事务是不是真的有效,测试方法怎么写哦,请求给一个列子,谢谢

解决方案 »

  1.   

    你可以写一个转账的测试用例。一般事务是A给B转账。A减去钱的动作和B增加钱是同一个事务
    1)不使用事务的话,你可以测试在对同一个人做两次操作。就会出现第一次的操作无效了
    2)在一个事物里,对他们分别进行1次,和两次转账操作,看结果是不是符合你的预想。
      

  2.   

    Session.save(Object)
    throw new RuntimeException("Exception");
    看看刚才的Object有没有存进数据库,如果没有存进去,那就说明回滚了;如果存进去了,就说明没有回滚,应该是你的事务配置错了。