memcached に保存できるようにするために、grails ドメイン クラスを Maps などにシリアライズしようとしました。
オブジェクトのみを読み取れるようにしたいのですが、ゴームクラッドは必要ありません。それらが持っている種類のインターフェースを壊すことなくそれらを読むだけです。
例:ドメインをマップに変換できます。これは、アクセスのインターフェイスを壊さないため.<property>
です.findall
。
最初に手動でシリアル化を試みましたが、非常にエラーが発生しやすかったです。だから私はもっと一般的なものが必要でした。
次に、grails コーデックでマップとしてシリアル化しようとしました。
しかし、StackOverFlowException が発生します。
また、すべてのドメインをシリアライズ可能としてマークしようとしましたが、org.hibernate.LazyInitializationException: could not initialize proxy - no Session のような休止状態のエラーを避けるために、memcached からドメインを戻すときにすべてのドメインを再アタッチする必要があります。
これを達成する方法を知っていますか?
この「ドメインクラスをmemcachedに保存する」のようなものをGoogleで検索するのは非常にイライラしますが、一般的な問題ではないことがわかります。