Entity类调整后,在序列化时,先清空childrenDB,再将children的数据复制到childrendb上。
现在有一个问题,缓存服从数据库拿到entity后,children数据存放在chilrenDb,此时字段Children是没有数据的。然后,缓存服如果将这个Entity序列化并发送给map服或gate服,由于序列化时childrenDB会先被清空,那么children数据会丢失,无法序列化并发送到其他服。
有一个方法是缓存服从数据库拿到entity后,通过addchild方法,使entity的childrenDB上的数据复制到字段Children上,这样序列化时不会丢失数据。但是,这个entity挂到缓存服上的哪个parent身上好呢(还要进行一次类型转换,比较麻烦),以及这样会使得entity的[childOf]特性无法很好发挥功能。
大佬们有什么方法,求指教😆