エンティティ オブジェクトを Hazelcast IMap に配置しようとしましたが、次のような例外がスローされます。
java.io.NotSerializableException
Google で検索しましたが、正確な答えが見つかりませんでした。
次に、ネストされたエンティティ オブジェクトをシリアル化しようとしました
implements Serializable
次に、値を IMap に設定し、設定したのと同じようにオブジェクトを取得できます。したがって、そのようなものが表示された場合は、Serializable インターフェイスを使用してオブジェクトを実装する必要があります。
すべてのオブジェクト (およびその中にネストされているオブジェクト) は、シリアライズ可能としてマークする必要があります。オプションが に限定されないことも注目に値しますSerializable
。
hazelcast でサポートされている他のシリアライゼーション インターフェイスを利用することもできます。DataSerializable
、IdentifiedDataSerializable
とりわけ よりもはるかに優れたパフォーマンスを発揮しますSerializable
。
どちらを使用するかを決定するのに役立つ比較表を以下に示します。
http://docs.hazelcast.org/docs/latest/manual/html/serializationcomparisontable.html#comparison-table