4
我使用CodeConfig而不是Spring.NET的XML文件,使用Fluent NHibernate讀取/寫入數據庫。與tx相關的CodeConfig:屬性驅動
但是對於事務管理,我仍然想在我的服務方法上使用Spring的[Transaction]屬性。在XML中,我會做
<tx:attribute-driven/>
我能解決這個問題由我自己處理事務這樣
public WorkItem SaveWorkItem(WorkItem workItem)
{
using (ITransaction tx = CurrentSession.BeginTransaction())
{
CurrentSession.SaveOrUpdate(workItem);
tx.Commit();
}
return workItem;
}
但有允許該使用屬性,而不是像這樣的CodeConfig,唯一的方法:
[Transaction]
public WorkItem SaveWorkItem(WorkItem workItem)
{
CurrentSession.SaveOrUpdate(workItem);
return workItem;
}
由於
你是否使用屬性工作? – whoisthis
我並不害怕(而且看起來好像Spring.NET再也沒有太多的活動了,可悲的是)。我想我最終使用NHibernate的交易。 – Richard
好的,我正在考慮定義自定義交易建議方面。 – whoisthis