我正在尝试将circumflex-orm 集成到 play-2.0 scala 应用程序中。只要我可以检索元素并将其保存到数据库中,它就可以工作。不起作用的是缓存处理 - 事务管理。
例如,检索对象列表,更改一个,将其存储到数据库中工作正常。但是,如果我再次检索相同的列表,我的对象并没有改变。它的含义没有变化,它确实在数据库中发生了变化,但是缓存对此一无所知。
我确实在 circurmflex 小组中发布了一个问题,他们说他们使用 servletfilter 来做到这一点(这是它的实际代码:(circumflex-orm 事务集成- 查看主生命周期)。这样的事情就足够了:
class CircumflexContextFilter extends ServletFilter {
import ru.circumflex.core._
def doFilter(req: ServletRequest, res: ServletResponse, chain: FilterChain) {
Context.executeInNew { ctx =>
chain.doFilter(req, res)
}
}
}
但我不知道如何将其集成到 play 2.0 应用程序中。
提前致谢, 斯文