私は、circumflex-orm を play-2.0 scala アプリに統合しようとしています。要素を取得してdbに保存できる限り機能します。機能しないのは、キャッシュ処理 (トランザクション管理) です。
たとえば、オブジェクトのリストを取得し、変更し、db に保存すると問題なく動作します。しかし、同じリストを再度取得しても、オブジェクトは変更されませんでした。データベースで変更されたという意味では変更されませんでしたが、キャッシュはそれについて何も知りません。
私は circurmflex グループに質問を投稿しましたが、彼らは servletfilter でそれを行うと言いました (これは実際のコードです: (circurmflex -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 アプリケーションに統合する方法がわかりません。
前もって感謝します、スヴェン