1

エンティティ オブジェクトを Hazelcast IMap に配置しようとしましたが、次のような例外がスローされます。

 java.io.NotSerializableException

Google で検索しましたが、正確な答えが見つかりませんでした。

4

2 に答える 2

4

次に、ネストされたエンティティ オブジェクトをシリアル化しようとしました

implements Serializable

次に、値を IMap に設定し、設定したのと同じようにオブジェクトを取得できます。したがって、そのようなものが表示された場合は、Serializable インターフェイスを使用してオブジェクトを実装する必要があります。

于 2012-11-23T14:11:08.283 に答える
1

すべてのオブジェクト (およびその中にネストされているオブジェクト) は、シリアライズ可能としてマークする必要があります。オプションが に限定されないことも注目に値しますSerializable

hazelcast でサポートされている他のシリアライゼーション インターフェイスを利用することもできます。DataSerializableIdentifiedDataSerializableとりわけ よりもはるかに優れたパフォーマンスを発揮しますSerializable

どちらを使用するかを決定するのに役立つ比較表を以下に示します。

http://docs.hazelcast.org/docs/latest/manual/html/serializationcomparisontable.html#comparison-table

于 2015-10-13T15:06:32.970 に答える