1

我的 Web 应用程序(MonoRail、Windsor、ActiveRecord)有一个可启动的导入服务和一个或多个可启动的导入阅读器。例如,当一个文件被放到一个目录中时,读取器解析文件,将数据传递给服务,该服务通过存储库更新和/或创建对象。我遇到的问题是这些可启动服务位于请求范围之外(从开始到结束有一个 SessionScope),所以当服务遇到惰性集合时,没有 SessionScope 可以帮助它发挥作用。提示 LazyInitializationException :)。

任何想法如何很好地解决这个问题?也许使用拦截器围绕处理数据的方法创建和处置 SessionScope?为存储库配备执行急切获取的方法?我想让服务不知道 ActiveRecord,因为我的依赖偏执狂说有一天我们可能想要使用不同的持久性机制。

4

1 回答 1

0

你已经回答了:

使用拦截器围绕处理数据的方法创建和处置 SessionScope

于 2008-12-04T11:30:35.460 回答