ch_space
2011-03-11 14:14
浏览 226
已采纳

ibatis+spring事务

在单元测试中对RuntimeException异常事务回滚,但在web容器中却不能回滚了,问题出在哪里了?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • beneo 2011-03-11 14:20
    已采纳

    spring 默认情况下是在 runtime exception 的时候回滚

    可能的原因是
    1. 你自己在更外层调用了try - catch
    2. 你没有覆盖事物的所有分支

    点赞 评论
  • lndalian200 2011-03-11 17:12

    是否Web调试的时候.

    根本执行的就不是一个事务了.

    点赞 评论
  • yilong511 2011-03-11 18:09

    事物不回滚有可能:
    applicationContext.xml一般会配置service包的类方法进行回滚和方法名带save/update等类的方法。
    如果是mysql库,就要看表属性是否是InnoDB。
    等。

    点赞 评论
  • iteye_9505 2011-03-11 20:15

    被捕获了吧

    点赞 评论

相关推荐 更多相似问题