态度决定一切
他们单独执行时不会有什么问题。这时如果有另一个业务对象的业务包含这3个业务对象的Insert方法,并且在出错需要回滚时该怎么办呢?这就是我想说的一个问题。我现在的做法是:在业务对象基类中保存一个事务队列,来判断该事务是否需要提交(该事务是不是外部创建,不是外部创建就可以提交,不是外部创建的事务,该事务不提交)。这样做了之后,最大的问题是数据库连接会经常超时,某些表会经常被占用(她处于事务中)。我不知道大型系统中一般是怎么来处理这个问题的。希望大家提出你们宝贵的经验或建议。
posted on 2007-04-15 23:38 凌风 阅读(141) 评论(3) 编辑 收藏
可以考虑用Transactionscope 回复 引用 查看
To 光影传说可以交流一下关于这方面的知识吗?这文章我写了很久,老是不能解决得很好。还望多多赐教。 回复 引用 查看
按淘宝的说法,抛弃事务~~~ 回复 引用 查看