Dictionary 历史记录地图更新保留值

Dictionary 历史记录地图更新保留值,dictionary,persist,chronicle,chronicle-map,Dictionary,Persist,Chronicle,Chronicle Map,我需要更新一个持久值。 我的意思是: //////类InfoEquipoCache用作CM的值 class InfoEquipoCache implements BytesMarshallable { private EquipoCache equipoCache; public void actualiza() { ..... equipoCache.actualiza() ...... } ....... //

我需要更新一个持久值。 我的意思是:

//////类InfoEquipoCache用作CM的值

class InfoEquipoCache implements BytesMarshallable {
    private EquipoCache equipoCache;
    public void actualiza() {
        .....
        equipoCache.actualiza()
        ......
    }
    .......
/////Principal类有一个CM的InfoEquipoCache

ChronicleMap<String, InfoEquipoCache> equipos;
但是,equipo.get(idEquipo)有一个EquipoCache的引用,而infoquipocache内部有一个不同的EquipoCache引用。结果表明,该方法是可行的


有人知道如何更改此值?

当您在历史记录映射中存储一个值时,它会序列化到堆外内存;因此,当您调用
get()
时,您将检索一个不同的(尽管值相等)实例

如果您需要使用同一个实例,那么您应该考虑内存中的解决方案(例如:代码> J.U.HasMeult或<代码> J.U.C.CurrSurnStudioMux)

equipos.get(idEquipo).actualiza() //InfoEquipoCache contains actualiza method