我尝试将 grails 域类序列化为 Maps 或类似的,以便能够将其存储在 memcached 中。
我只想能够读取对象,我不需要 gorm crud。只在不破坏它们所拥有的接口的情况下阅读它们。
例如:我可以将域转换为地图,因为它不会破坏访问类似.<property>
或.findall
类似的界面
首先,我尝试进行手动序列化,但很容易出错。所以我需要更通用的东西。
然后我尝试使用 grails 编解码器将其序列化为地图。
但我得到了 StackOverFlowException。
我还尝试将所有域标记为可序列化,但是当我将它们从 memcached 中取回时,我需要重新附加每个域,以避免像 org.hibernate.LazyInitializationException 这样的休眠错误:无法初始化代理 - 没有会话
你知道实现这一目标的方法吗?
谷歌搜索类似“在 memcached 中存储域类”这样的东西非常令人沮丧,发现这不是一个常见的问题。