`
nacu
  • 浏览: 16074 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

线程UnitOfWork处理在Rails中实现的疑问

    博客分类:
  • ruby
阅读更多
原先处理Unit Of Work这样的事务,我们一般采用的是如下的方式:
 
c# 代码
 
  1. UnitOfWork uow = Config.GetConfig().GetUnitOfWork();  
  2.             uow.Reset();  
  3.   
  4.             uow.RegisterDirty("Invoice",invoice);  
  5.   
  6.             uow.FlushBean();  

其中UnitOfWork 类是在线程静态变量
c# 代码
 
  1. public class UnitOfWork  
  2.     {  
  3.                 [ThreadStatic]  
  4.         private static IDictionary currentUnitOfWorkSet = new Hashtable();  
  5.  //以下省略  
  6.         }  
那么在RoR中该如何处理呢,因为Ruby对于每个请求是采用开启一个进程的方式处理的,那unit of work 应该是一个Singletong的实现么?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics