【发布时间】:2011-11-03 18:48:48
【问题描述】:
有一个使用 Spring.NET 配置的服务类。 DoWork 完成了应该在两个事务中运行的两个任务。但是 Spring.NET 似乎没有调用任何事务性 AOP 行为。我必须使用 Transaction 属性注释 DoWork() ,但这会将两个任务包装在一个我不想要的事务中。 我该如何解决这个问题?
IMyService service.DoWork();
public class MyServiceImpl : IMyService
{
public DoWork()
{
Task1();
Task2();
}
[Transaction(ReadOnly=false)]
protected void Task1()
{
// do it
}
[Transaction(ReadOnly=false)]
protected void Task2()
{
// do it
}
}
【问题讨论】:
-
与this similar question相关 我一个月前回答了。 A. 的答案是正确的,链接的答案可能会为您提供更多背景信息。
标签: transactions aop spring.net