首页 > 解决方案 > 为什么我无法从我的 ChronicleMap 中检索数据?

问题描述

我有一个简单的课程:

public class MyObject implements Serializable {
    private static final long serialVersionUID = 029834720985L;
}

我创建一个ChronicleMap

ChronicleMap<Integer, MyObject> myMap = ChronicleMapBuilder.of( Integer.class, MyObject.class )
    .constantKeySizeBySample( 5 )
    .averageValue( new MyObject() )
    .entries( 10_000_000 )
    .create();

我填写地图:

for ( int loop = 0; loop < 10_000_000; loop++ ) {
    myMap.put( loop, new MyObject() );
}

当我试图从我的地图中获取一个对象时......

myMap.get( 39372 );

我得到一个例外:

java.lang.RuntimeException: java.lang.ClassNotFoundException: path.to.MyObject

我不知道我在这里做错了什么。

为什么我无法从我的 ChronicleMap 中检索数据?

如果我将地图更改为整数/字符串,它会很好地工作。

标签: javachronicle-map

解决方案


推荐阅读